home *** CD-ROM | disk | FTP | other *** search
/ PC Electronic Plus / PC Electronics Plus (Most Significant Bits)(1995).ISO / hdm.doc < prev    next >
Text File  |  1995-07-07  |  370KB  |  8,902 lines

  1.  
  2.  
  3.  
  4.  
  5.                       THE HARD DISK MENU SYSTEM USER GUIDE
  6.  
  7.  
  8.  
  9.                                   Version 5.03
  10.  
  11.  
  12.  
  13.                                    July  1995
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.                                 MicroFox Company
  21.                                Post Office Box 447
  22.                              Richfield OH 44286-0447
  23.                                      U.S.A.
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.                      Developed by Jim Hass, MicroFox Company
  31.  
  32.  
  33.  
  34.                        Copyright (c) 1986-1995 by Jim Hass
  35.  
  36.  
  37.  
  38.        The Hard Disk Menu System (HDM) is the "push-button-easy" menu
  39.        system you need to simplify your computer. Once HDM is set up,
  40.        you start programs and commands with a press of one or two keys.
  41.  
  42.  
  43.                                     HDM is:
  44.  
  45.                                  * Compatible
  46.                                  * Fast
  47.                                  * Powerful
  48.                                  * Flexible
  49.                                  * Network-Ready
  50.                                  * Affordable
  51.  
  52.  
  53.        HARD DISK MENU SYSTEM                                Version 5.03
  54.  
  55.  
  56.        ORDER INFORMATION...............................................8
  57.        HDM LICENSE AND DISCLAIMER......................................8
  58.        ABOUT THIS MANUAL...............................................8
  59.        HOW TO USE THIS GUIDE...........................................9
  60.            Step-By-Step Procedures....................................10
  61.            DOS Commands...............................................10
  62.        GETTING STARTED................................................11
  63.            What Is Shareware?.........................................11
  64.        WHY USE HDM?...................................................12
  65.            Compatible.................................................13
  66.            Powerful...................................................13
  67.            Flexible...................................................13
  68.            Networkable................................................13
  69.            Affordable.................................................13
  70.        SYSTEM REQUIREMENTS............................................14
  71.            System Memory & Hard Disk Space............................14
  72.            Key Files..................................................14
  73.        INSTALLING AND STARTING HDM....................................14
  74.            Three Easy Steps...........................................14
  75.            Setting Up HDM and AUTOEXEC.BAT............................15
  76.            Running HDM................................................16
  77.                Starting HDM...........................................16
  78.                Exiting HDM............................................16
  79.                Returning to HDM.......................................17
  80.            Configuring HDM............................................17
  81.            On-Line Help...............................................18
  82.        USING HDM......................................................18
  83.            The Structure Of HDM.......................................19
  84.            Opening The Top Menu.......................................20
  85.            Selecting A Menu Entry.....................................20
  86.            Creating Menu Entries......................................21
  87.                Manually building a menu entry.........................22
  88.                Auto-building a menu entry.............................23
  89.            Using Tilde (~) and Braces ({ }) in a Menu Action..........24
  90.            Modifying Menu Entries.....................................24
  91.                Changing a menu entry..................................24
  92.                Copying a menu entry...................................25
  93.                Deleting a menu entry..................................25
  94.                Moving a menu entry....................................26
  95.                Swapping two menu entries..............................26
  96.            Displaying Menu Actions....................................26
  97.            Saving Your Changes........................................27
  98.            Undoing Your Changes.......................................27
  99.            Menu Action Macros.........................................27
  100.                Creating menu action macros............................28
  101.                Using sophisticated macros.............................29
  102.            Modifying Menu Pages.......................................31
  103.                Compressing a menu page................................31
  104.                Deleting a menu page...................................31
  105.                Copying a menu page....................................32
  106.                Changing the name of a menu page.......................32
  107.                Swapping two menu pages................................32
  108.  
  109.  
  110.        MicroFox Company                                         Page 2
  111.  
  112.        HARD DISK MENU SYSTEM                                Version 5.03
  113.  
  114.  
  115.            Utility Menu Entries.......................................33
  116.            Tracking Activity..........................................33
  117.            Security And Networks......................................33
  118.        CUSTOMIZING HDM................................................33
  119.            Changing The Look Of HDM...................................34
  120.                Window border lines....................................34
  121.                Screen colors..........................................34
  122.                Top line display.......................................36
  123.                Lines inside the user menu and page index..............36
  124.                Menu screen design.....................................37
  125.                Screen background......................................39
  126.                Date and time Settings.................................39
  127.            Global Settings............................................39
  128.                Exit to DOS confirmation...............................40
  129.                Hide empty menu pages..................................40
  130.                Hide empty menu entries................................40
  131.                Keep cursor on page....................................40
  132.                Project name...........................................41
  133.                Display security levels................................41
  134.                Log off confirmation...................................42
  135.            Automatic Executions.......................................42
  136.                Timed execution........................................42
  137.                Log on execution.......................................43
  138.                HDM startup execution..................................44
  139.                Inactive execution.....................................45
  140.                Log off execution......................................45
  141.            Changing The Keyboard And Mouse Cursors....................46
  142.                Blinking cursor rate...................................46
  143.                Mouse sensitivity......................................46
  144.            Modem Setup................................................47
  145.            Screen Saver...............................................47
  146.                HDM's screen blanker...................................47
  147.                Using a different screen saver.........................48
  148.            Adding Your Own Logo.......................................48
  149.            Home-Made Help.............................................49
  150.            Extended Home-Made Help....................................49
  151.        STARTUP OPTIONS................................................49
  152.            On the HDM Command Line....................................50
  153.            Table of Startup Switches..................................50
  154.            HDM Environment Variable...................................52
  155.            Other Environment Variables................................52
  156.        USING MENU ACTION FUNCTIONS....................................53
  157.            Tilde (~) And Braces ({ }) In Menu Actions.................53
  158.            Order Of Evaluation........................................54
  159.            Functions Inside Of Functions..............................54
  160.        FUNCTION REFERENCE.............................................55
  161.            &#, {&#} or {&# parameter1 ... parameter9}.................55
  162.            &&#, {&&#}, or {&&# parameter1 ... parameter9}.............55
  163.            %# or {%#}.................................................56
  164.            %0 or {%0}.................................................58
  165.            ~ (Tilde)..................................................58
  166.            ! (Exclamation Point)......................................59
  167.  
  168.  
  169.        MicroFox Company                                         Page 3
  170.  
  171.        HARD DISK MENU SYSTEM                                Version 5.03
  172.  
  173.  
  174.            || (Double Vertical Line)..................................59
  175.            @@batch-file...............................................60
  176.            {?}, {??}, {?prompt} or {??prompt}.........................61
  177.            {%environment variable%}...................................63
  178.            {BEEP}.....................................................63
  179.            {BEEP!}....................................................64
  180.            {CANCEL}...................................................64
  181.            {CK drive-letter~ready~not-ready}..........................64
  182.            {CKDIR directory~found~not-found}..........................65
  183.            {CKFILE filename~found~not-found}..........................66
  184.            {CKVOL volume-label~found~not-found}.......................66
  185.            {COLOR foreground background}..............................67
  186.            {CONFIRM prompt} or {CONFIRM prompt~seconds~Y/N}...........68
  187.            {CURSOR start-line end-line}...............................68
  188.            {DEFAULT reply-to-prompt}..................................69
  189.            {DELAY #}..................................................70
  190.            {DIAL [bps~modem-cmd1~...modem-cmd15~] phone-number}.......71
  191.            {DIR} or {DIR title~path\mask~sort}........................72
  192.            {DIR!} or {DIR! title~path\mask~sort}......................72
  193.            {DRIVE disk-drive-letter}..................................74
  194.            {ERR error-message}........................................74
  195.            {EXEC} or {EXEC title~path~sort}...........................75
  196.            {EXEC!} or {EXEC! title~path~sort}.........................75
  197.            {EXEN} or {EXEN title~path~sort}...........................75
  198.            {EXEN!} or {EXEN! title~path~sort}.........................75
  199.            {EXIT} or {QUIT}...........................................76
  200.            {FILE} or {FILE title~path\mask~sort}......................77
  201.            {FILE!} or {FILE! title~path\mask~sort}....................77
  202.            {FILN} or {FILN title~path\mask~sort}......................77
  203.            {FILN!} or {FILN! title~path\mask~sort}....................77
  204.            {GETPROJECT}...............................................78
  205.            {IF var1=var2~true~false}..................................79
  206.            {KEY k1 k2 ... k15}........................................79
  207.            {KEY! k1 k2 ... k15}.......................................79
  208.            {LIST filename}............................................81
  209.            {LOGOFF}...................................................82
  210.            {MENU ###~p#~}.............................................82
  211.            {MSG attention-message}....................................83
  212.            {NOCLEAR}..................................................84
  213.            {PROJECT}..................................................84
  214.            {REBOOT}...................................................85
  215.            {RETURN}...................................................85
  216.            {RUN program/command/batch-file}...........................86
  217.            {RUN! program/command/batch-file}..........................86
  218.            {SELDEF number}............................................87
  219.            {SELECT MenuTitle~Choice1~...~Choice15}....................87
  220.            {VSELECT MenuTitle~Choice1~...~Choice15}...................87
  221.            {SETPROJECT project-data}..................................88
  222.            {STEP}.....................................................89
  223.            {USER}.....................................................89
  224.            {USERSEC}..................................................90
  225.        TRACKING PROJECTS AND PEOPLE...................................91
  226.  
  227.  
  228.        MicroFox Company                                         Page 4
  229.  
  230.        HARD DISK MENU SYSTEM                                Version 5.03
  231.  
  232.  
  233.            Using HDM.LOG..............................................91
  234.            Viewing HDM.LOG............................................92
  235.            Tracking Projects..........................................92
  236.                Using {GETPROJECT} to enter a project name.............93
  237.                Using {PROJECT} to retrieve a project name.............93
  238.                Using {SETPROJECT} with project names..................94
  239.            Creating Reports...........................................94
  240.                Loading The Report Module..............................94
  241.            Using Filters..............................................95
  242.                Creating a filtered log file...........................95
  243.                Saving a filtered log file.............................96
  244.            Designing Reports..........................................97
  245.                Working with report formats............................97
  246.                Using a report filter..................................98
  247.                Displaying your report.................................98
  248.                Printing your report...................................99
  249.                Saving your report.....................................99
  250.        ADDING SECURITY...............................................100
  251.            Selecting Your Level Of Security..........................100
  252.                An open system........................................100
  253.                A secure system.......................................100
  254.            Security By The Numbers...................................100
  255.            Creating Security Levels..................................102
  256.                Getting started.......................................102
  257.            Adding Users..............................................103
  258.                Getting started.......................................103
  259.                User ID security table................................104
  260.                Listing users at logon time...........................104
  261.                Changing your password at logon time..................104
  262.            Restricting Access........................................105
  263.            Hierarchy Of Security.....................................105
  264.                Hiding the top menu...................................105
  265.                Restricting access to the top menu....................106
  266.                Restricting access to pull-down menu entries..........106
  267.                Restricting access to the user menu...................107
  268.                Protecting your menu file.............................108
  269.            Removing Security.........................................108
  270.                Resetting user menu levels............................108
  271.            Run Time Passwords........................................109
  272.            Back Door Password........................................110
  273.        USING HDM ON A NETWORK........................................110
  274.            Separate X.BAT Files......................................110
  275.                A different directory.................................111
  276.                A different file name.................................111
  277.            Sharing Local And Network Menu Files......................112
  278.            Automated Logins..........................................113
  279.            Automatic Logouts.........................................113
  280.            Other Tips................................................114
  281.        HDM MENU STRUCTURE............................................114
  282.            Pull-Down Menu Commands...................................114
  283.            MENU (Alt-M)..............................................116
  284.                Add Entry (Ins).......................................116
  285.  
  286.  
  287.        MicroFox Company                                         Page 5
  288.  
  289.        HARD DISK MENU SYSTEM                                Version 5.03
  290.  
  291.  
  292.                Change Entry (F2).....................................116
  293.                Duplicate Entry (F4)..................................116
  294.                Erase Entry (Del).....................................116
  295.                Insert Entry (F5).....................................116
  296.                Move Entry (F6).......................................117
  297.                Switch Entries (F8)...................................117
  298.            PAGE (Alt-P)..............................................117
  299.                Compress Page (Ctrl-F1)...............................117
  300.                Erase Page (Ctrl-F2)..................................117
  301.                Import Page (Ctrl-F3).................................117
  302.                Name Page (Ctrl-F4)...................................117
  303.                Switch Pages (Ctrl-F5)................................117
  304.            SECURITY (Alt-S)..........................................117
  305.                Set Security (Alt-F1).................................117
  306.                Page Security Level (Alt-F2)..........................117
  307.                All User Menu Entries (Alt-F3)........................117
  308.                File Change Protection (Alt-F4).......................118
  309.                Top & Pull-Down Menus (Alt-F5)........................118
  310.                Hide/Disable Top Menu (Alt-F6)........................118
  311.                Log Off Automatically (Alt-F7)........................118
  312.                Master Password Table (Alt-F8)........................118
  313.                User ID Security Table (Alt-F9).......................118
  314.            LOCAL (Alt-L).............................................119
  315.                Action Display (Shift-F1).............................119
  316.                Border Lines (Shift-F2)...............................119
  317.                Change Colors (Shift-F3)..............................119
  318.                Date/Top Menu (Shift-F4)..............................119
  319.                Menu Macros: & (Shift-F5).............................119
  320.                Page Window (Shift-F6)................................119
  321.                Screen Display (Shift-F7).............................119
  322.                Title Window (Shift-F8)...............................120
  323.                Wallpaper (Shift-F9)..................................120
  324.            GLOBAL (Alt-G)............................................120
  325.                Alter Utility Menu (Alt-1)............................120
  326.                Cursor/Mouse Speed (Alt-2)............................120
  327.                Date/Time Settings (Alt-3)............................120
  328.                Global Settings (Alt-4)...............................120
  329.                Inactive Execution (Alt-5)............................121
  330.                Menu Macros (&&) (Alt-6)..............................121
  331.                Phone Parameters (Alt-7)..............................121
  332.                Set Screen Blanker (Alt-8)............................121
  333.                Timed Execution (Alt-9)...............................121
  334.            EXIT (Alt-X)..............................................121
  335.                DOS Window (F9).......................................121
  336.                Log Off User ID (F7)..................................122
  337.                Prior Menu File (Esc).................................122
  338.                Write File (*)........................................122
  339.                Exit HDM (F3).........................................122
  340.                Utility Menu (Ctrl-F9)................................122
  341.                New Project (Ctrl-F10)................................122
  342.                Reports (Shift-F10)...................................122
  343.        APPENDIX A: OVERVIEW OF DOS...................................123
  344.  
  345.  
  346.        MicroFox Company                                         Page 6
  347.  
  348.        HARD DISK MENU SYSTEM                                Version 5.03
  349.  
  350.  
  351.            Popular Terms.............................................123
  352.            DOS: From The Command Line................................124
  353.        APPENDIX B: IMPORTANT TABLES..................................125
  354.            HDM Keystrokes And Key Combinations.......................125
  355.            Startup Switches..........................................130
  356.            DOS Environment Variables.................................132
  357.            Picking Colors............................................132
  358.            Choices For The {KEY} Function............................133
  359.        APPENDIX C: COMMON QUESTIONS AND ANSWERS......................134
  360.        APPENDIX D: ERROR MESSAGES....................................138
  361.        APPENDIX E: TECHNICAL SUPPORT.................................141
  362.            Program Distribution......................................142
  363.            HDM Updates...............................................142
  364.        APPENDIX F: NEW FEATURES......................................142
  365.            New And Improved Functions................................143
  366.            New And Improved Startup Switches.........................145
  367.            New And Improved Pull-Down Menus..........................145
  368.            New And Improved Editing Keys.............................147
  369.            Other New Features........................................147
  370.        APPENDIX G: ORDER FORM........................................149
  371.            Credit Cards..............................................150
  372.            Orders From Outside The United States.....................151
  373.                Canada................................................151
  374.                All other countries...................................151
  375.            Notice To New Users.......................................151
  376.            How To Contact Us.........................................151
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.        MicroFox Company                                         Page 7
  406.  
  407.        HARD DISK MENU SYSTEM                                Version 5.03
  408.  
  409.  
  410.        ORDER INFORMATION
  411.  
  412.        For additional information on licensing the Hard Disk Menu
  413.        System, see the order form in Appendix G or contact:
  414.  
  415.        MicroFox Company                Voice and Fax (216) 659-9489
  416.        PO Box 447                      Electronic Mail to: Jim Hass
  417.        Richfield OH 44286-0447            via CompuServe 73057,3113
  418.        USA                       Internet 73057.3113@compuserve.com
  419.  
  420.  
  421.  
  422.        HDM LICENSE AND DISCLAIMER
  423.  
  424.        The Hard Disk Menu System is the copyrighted property of Jim
  425.        Hass. MicroFox Company grants you a limited, non-exclusive
  426.        license to use this copy of HDM. You do not have the right to
  427.        transfer the title of ownership nor do you have the right to
  428.        copyright any of these materials.
  429.  
  430.        The author makes no representations or warranties with respect
  431.        to the contents hereof and specifically disclaims any implied
  432.        warranties of merchantability or fitness for any particular
  433.        purpose. Further, the author reserves the right to revise this
  434.        publication and to make changes from time to time in the
  435.        content hereof without obligation of the author to notify any
  436.        person or organization of such revision or changes.
  437.  
  438.  
  439.  
  440.        ABOUT THIS MANUAL
  441.  
  442.        This user manual was written and designed by Jim and Laura Hass.
  443.        For more information, please contact MicroFox Company.
  444.  
  445.        Copyright 1986-1995, Jim Hass (MicroFox Company).
  446.        All rights reserved world wide.
  447.  
  448.        CompuServe is a registered trademark of CompuServe Inc.
  449.        dBase is a registered trademark of Borland International.
  450.        Novell and WordPerfect are registered trademarks of Novell Corp.
  451.        IBM is a registered trademark of IBM Corp.
  452.        Lotus and 1-2-3 are registered trademarks of Lotus Development.
  453.        Microsoft, MS-DOS are registered trademarks of Microsoft Corp.
  454.        Windows is a trademark of Microsoft Corp.
  455.        NDOS is a registered trademark of Symantec Corp.
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.        MicroFox Company                                         Page 8
  465.  
  466.        HARD DISK MENU SYSTEM                                Version 5.03
  467.  
  468.  
  469.        HOW TO USE THIS GUIDE
  470.  
  471.        Thank you for choosing the Hard Disk Menu System. You've taken
  472.        the first step toward making your computing easier and more
  473.        efficient. With a keystroke or two, you'll be able to start
  474.        your favorite programs.
  475.  
  476.        If you are unfamiliar with DOS, we recommend you read Appendix
  477.        A: "Overview of DOS".
  478.  
  479.        Before you continue, you should be familiar with the following
  480.        conventions:
  481.  
  482.        MENU CHOICES: This program accesses pull-down menus. However,
  483.        you can also access the same menus from "shortcut" keys.
  484.  
  485.        NOTE: For your convenience, this manual lists the shortcut keys
  486.        for each pull-down menu choice in parentheses.
  487.  
  488.        KEYSTROKES: Throughout this documentation, we mention key
  489.        combinations such as "Ctrl-F10" and "Alt-M." This means to HOLD
  490.        DOWN the first key and PRESS the second. Remember that F1-F12
  491.        are the special function keys found on the top or left side of
  492.        your keyboard. For example, F1 is NOT the two keys "F" and "1".
  493.  
  494.        OTHER KEYS: The Hard Disk Menu System uses other keys to do
  495.        certain functions. They are:
  496.  
  497.        * Esc (Escape key) - exits from a menu/window or cancels changes.
  498.          If using a mouse, press the right mouse button instead of Esc.
  499.  
  500.        * Up/Down arrows - move the cursor from one line or menu choice
  501.          to the next.
  502.  
  503.        * Home - jumps the cursor to the start of a line or menu.
  504.  
  505.        * End - jumps the cursor to the end of a line or menu.
  506.  
  507.        * F1 - displays the Help menu and screens.
  508.  
  509.        * F10 - displays the Top Menu where all pull-down menus are
  510.          located.
  511.  
  512.        * Alt-F10 - displays the last used pull-down menu.
  513.  
  514.        NOTE: All keystrokes and key combinations for HDM are listed in
  515.        a table in Appendix B.
  516.  
  517.        MOUSE SUPPORT:
  518.  
  519.        HDM fully supports Microsoft and Logitech compatible mice.
  520.        To "click" on an object on the menu screen, move the mouse
  521.  
  522.  
  523.        MicroFox Company                                         Page 9
  524.  
  525.        HARD DISK MENU SYSTEM                                Version 5.03
  526.  
  527.  
  528.        block pointer to one of the "hot spots" listed below. Then,
  529.        press the left mouse button. Pressing the right mouse button
  530.        always cancels the current procedure, just like pressing the
  531.        Escape (Esc) key. Most newer mouse drivers will allow you to
  532.        reverse the actions of these two buttons.
  533.  
  534.        * Click on any entry in the HDM main screen, Top Menu,
  535.          pull-down menus, or any other menu using the left button to
  536.          start that entry.
  537.  
  538.        * Click on any key assignment at the bottom of the screen or at
  539.          the bottom of any window to perform the action of that key.
  540.  
  541.        * Click on the top Date/Time line to open the Top Menu.
  542.  
  543.        * Click on the upper right corner of the screen for Help.
  544.  
  545.        * Click outside an open window to close it or just press the
  546.          right mouse button no matter where the mouse cursor is located.
  547.  
  548.        * Click on the up or down arrows to move the cursor bar up or
  549.          down the menu entries. Click on the left or right arrows to
  550.          move the cursor bar through the Page Index.
  551.  
  552.        * You can adjust the vertical and horizontal motion sensitivity
  553.          of the mouse from the Global pull-down menu.
  554.  
  555.  
  556.        Step-By-Step Procedures
  557.  
  558.        Step-by-step procedures are marked by a heading preceded by two
  559.        exclamation points (!!) and usually the word "To." An example
  560.        of how a procedure looks is:
  561.  
  562.          !! To understand a procedure:
  563.  
  564.  
  565.        DOS Commands
  566.  
  567.        Commands are usually preceded by the words "At the DOS prompt:"
  568.        and consist of a command followed by the phrase "(press Enter)",
  569.        which means to press the Enter key. (The Enter key is the
  570.        L-shaped key found on the right side of your keyboard). Here's
  571.        an example:
  572.  
  573.                    DIR (press Enter)
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.        MicroFox Company                                         Page 10
  583.  
  584.        HARD DISK MENU SYSTEM                                Version 5.03
  585.  
  586.  
  587.        GETTING STARTED
  588.  
  589.        The Hard Disk Menu System, or HDM, is a powerful yet flexible
  590.        menuing system. It puts a friendly face on the Disk Operating
  591.        System, or DOS. Yet, HDM is NOT a terminate-and-stay-resident
  592.        (TSR) program. All memory is always available to your programs.
  593.  
  594.        This program was first developed in Basic in 1982 by Jim Hass.
  595.        In 1986, HDM II (rewritten in Turbo Pascal) became a shareware,
  596.        or "try-before-you-buy" program. Registered users receive a
  597.        published, illustrated and fully indexed version of this manual,
  598.        a license for the number of copies registered, and the latest
  599.        version of this software. They also receive additional programs
  600.        from MicroFox, technical support by phone, mail, fax, Internet,
  601.        and CompuServe, and are the first to receive notices of major
  602.        upgrades to HDM.
  603.  
  604.  
  605.        What Is Shareware?
  606.  
  607.        The user supported software concept (also known as "Shareware")
  608.        is an attempt to provide quality software at low cost. Both the
  609.        user and author benefit from this plan. The user will benefit by
  610.        being able to "test drive" software thoroughly before purchasing
  611.        it. The author benefits by being able to enter the commercial
  612.        software market while avoiding the high cost of commercial
  613.        distribution.
  614.  
  615.        This concept helps many independent authors and small companies
  616.        that otherwise would be discouraged from developing and promoting
  617.        their ideas. It can only work with your support. If you obtain a
  618.        user supported program from a friend and are still using it after
  619.        a few weeks, then it is obviously worth something to you, and a
  620.        registration fee should be paid.
  621.  
  622.        This software is distributed under the user supported software
  623.        concept. Though HDM is copyrighted, you are encouraged to copy
  624.        and distribute this program to others. You are granted a 30-day
  625.        limited license to test drive the Hard Disk Menu. After the 30
  626.        day trial period a registration fee is required for continued
  627.        use of HDM or else you must stop using the Hard Disk Menu and
  628.        remove it from your system.
  629.  
  630.        See Appendix G for more information about registering HDM.
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.        MicroFox Company                                         Page 11
  642.  
  643.        HARD DISK MENU SYSTEM                                Version 5.03
  644.  
  645.  
  646.        WHY USE HDM?
  647.  
  648.        Using DOS can be frustrating. When you start your computer, the
  649.        screen is blank except for the DOS command line, which may look
  650.        as bare as this:
  651.  
  652.                    C:\>
  653.  
  654.        Typing the commands that tell DOS what you'd like it to do can
  655.        be cryptic and confusing. For example, here's a command to
  656.        simply copy a file from one subdirectory to another and verify
  657.        the copying went smoothly:
  658.  
  659.          COPY C:\WP\LET\PCR\WORD.REV C:\WP\MISC\ /V (press Enter)
  660.  
  661.        The Hard Disk Menu System, or HDM, doesn't require you to
  662.        "speak" the DOS language. HDM is an easy-to-use DOS shell (or
  663.        menu system) that runs on top of DOS. This helps the person
  664.        unfamiliar with DOS without slowing the more proficient user.
  665.        Like a restaurant menu, HDM gives you a way to choose quickly
  666.        what you want to do. HDM bypasses DOS so computing is enjoyable
  667.        and useful.
  668.  
  669.        However, the Hard Disk Menu System is not a memory-resident
  670.        program. When you run a program using HDM, HDM gets out of
  671.        memory completely so that all system RAM (random access memory)
  672.        is available to your program. When your program finishes, HDM
  673.        is automatically called back into memory.
  674.  
  675.        HDM has virtually unlimited potential. You can have up to 1,000
  676.        menu files containing 26 menu pages each. Each menu page can
  677.        have up to 10 menu entries. Altogether, HDM allows you to
  678.        choose from up to 260,000 entries.
  679.  
  680.        You use the Hard Disk Menu System in two ways: You simply can
  681.        use the menus that someone has already created or design your
  682.        own, either automatically or manually.
  683.  
  684.        HDM is "push-button easy." Once set up, HDM lets you start
  685.        programs and organize your files with a press of one or two
  686.        keys. For example, you could press the letter "S" and "1" to
  687.        start your spreadsheet program and load your budget worksheet.
  688.  
  689.        Thousands of customers find HDM:
  690.  
  691.                    * Compatible             * Flexible
  692.                    * Powerful               * Fast
  693.                    * Networkable            * Affordable
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.        MicroFox Company                                         Page 12
  701.  
  702.        HARD DISK MENU SYSTEM                                Version 5.03
  703.  
  704.  
  705.        Compatible
  706.  
  707.        * Runs any DOS or Microsoft Windows application, including
  708.          memory-resident programs (TSRs).
  709.        * Compatible with monochrome, Hercules, CGA, EGA, VGA, XGA, etc.
  710.        * Compatible with MS-DOS, PC-DOS, DR-DOS, NDOS and 4DOS.
  711.  
  712.  
  713.        Powerful
  714.  
  715.        * Allows you to design up to 260,000 menu entries and 1000
  716.          menu files, plus a 15 entry popup menu available any time.
  717.        * Stack many programs, batch files, DOS commands, special
  718.          built-in functions and macros in a single menu entry.
  719.        * Point-and-shoot mouse control.
  720.        * Built-in screen-blanker with custom message.
  721.        * Requires no memory (NOT A TSR!).
  722.        * Include file and directory lists with menu entries.
  723.        * Passes keystrokes to programs.
  724.  
  725.  
  726.        Flexible
  727.  
  728.        * Set defaults and prompts the user for input, directories and
  729.          file names or popup a pick list of files and directories.
  730.        * Reorganize menu pages and entries easily as your needs change.
  731.        * Customize colors, borders, menus, windows and help screens.
  732.        * Extensive on-line help that can be completely customized.
  733.        * Temporarily exit to DOS or use the DOS window.
  734.        * Inactive and timed execution to run programs automatically.
  735.        * Built-in phone dialer for Hayes-compatible modems.
  736.        * Customizable logo screen, title lines, menu index & entries.
  737.        * Builds menus automatically with Auto Build and File Search.
  738.  
  739.  
  740.        Networkable
  741.  
  742.        * Built-in network support with local and remote menus.
  743.        * Multi-level security for commands, menus and users and
  744.          optional passwords for individual menu entries.
  745.        * Provide multiple user log-on IDs with optional password
  746.          protection and unique or common user menus.
  747.        * Log activity and report usage of users, programs and projects.
  748.  
  749.  
  750.        Affordable
  751.  
  752.        * Network, educational, corporate and site licenses available.
  753.        * Technical support by phone, fax, mail, Internet and CompuServe.
  754.        * Purchasing information: 216-659-9489
  755.          VISA and MasterCard (EuroCard/Access) gladly accepted.
  756.  
  757.  
  758.  
  759.        MicroFox Company                                         Page 13
  760.  
  761.        HARD DISK MENU SYSTEM                                Version 5.03
  762.  
  763.  
  764.        SYSTEM REQUIREMENTS
  765.  
  766.  
  767.        System Memory & Hard Disk Space
  768.  
  769.        The Hard Disk Menu System requires:
  770.        * Only 320K of RAM when displayed, no RAM when menu entry runs
  771.        * IBM PC/XT/AT, PS/1, PS/2, 286/386/486, Pentium or compatible
  772.        * PC-DOS/MS-DOS 2.0 or later, and all DR-DOS/Novell DOS systems
  773.        * Monochrome, Hercules, CGA, EGA, VGA, SVGA, XGA video adapters
  774.        * Maximum of 512K of disk space for complete system (plus DOCs)
  775.  
  776.        HDM Optional Support:
  777.        If desired, you can use HDM with any Microsoft, Logitech or
  778.        compatible mouse, or other pointing device. HDM supports common
  779.        networks like Novell, 3COM, Banyan, Token-Ring, Lantastic, etc.
  780.  
  781.  
  782.        Key Files
  783.  
  784.        HDM relies on these primary files:
  785.  
  786.        * HDM.BAT: the batch file that starts the HDM system.
  787.        * HDM.CFG: the file that contains HDM's current configuration.
  788.        * HDM.GBL: the file that contains global variables & settings.
  789.        * HDM.000-HDM.999: HDM menu files.
  790.        * HDM4DOS.EXE: the main executable program file.
  791.        * HDMHELP.EXE: the HDM help file.
  792.        * HDMLIST.EXE: the HDM Report Module.
  793.        * HDMDIAL.EXE: the HDM phone dialer.
  794.        * X.BAT: a temporary work file used to run menu entries, also
  795.                 returns to HDM from the DOS prompt. (can be renamed)
  796.  
  797.  
  798.  
  799.        INSTALLING AND STARTING HDM
  800.  
  801.        Installing and using HDM is very easy following the steps below.
  802.  
  803.  
  804.        Three Easy Steps
  805.  
  806.        To use HDM, follow these steps:
  807.  
  808.        1. Install HDM onto your computer.
  809.        2. Run HDM.BAT from the HDM directory.
  810.        3. Customize your menu entries and HDM options.
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.        MicroFox Company                                         Page 14
  819.  
  820.        HARD DISK MENU SYSTEM                                Version 5.03
  821.  
  822.  
  823.        Setting Up HDM and AUTOEXEC.BAT
  824.  
  825.        !! To install HDM:
  826.  
  827.        1. Put the diskette in your disk drive (we'll assume drive A).
  828.  
  829.        2. Type the following:
  830.  
  831.                    A:INSTALL (press Enter)
  832.  
  833.        NOTE: If you are using your second floppy disk drive, use "B:"
  834.        instead of "A:". If you got HDM from a BBS or CD-ROM you can
  835.        install from any drive and directory. If you have a previous
  836.        version of HDM, the Install saves all your previous settings.
  837.  
  838.        3. If your disk has multiple MicroFox Install files (*.INS),
  839.           a list of those files is displayed. Choose the HDM file.
  840.  
  841.        4. The INSTALL logo appears. Accept the default installation
  842.           directory (C:\HDM) or change the displayed drive/directory
  843.           to your own choice. Press Enter to begin the installation.
  844.  
  845.        5. Decide if HDM should start automatically.
  846.  
  847.        If you want HDM to start every time you turn on your computer,
  848.        you need an AUTOEXEC.BAT (or startup) file. The last two lines
  849.        of the AUTOEXEC.BAT file should read:
  850.  
  851.                    CD \hdm
  852.                    HDM
  853.  
  854.        where "\hdm" is the directory where you instructed HDM to be
  855.        installed. The Install program can add these lines for you.
  856.        With your permission, Install will look for the AUTOEXEC.BAT
  857.        file and change it. If one is not found, Install will create
  858.        one for you. The program also adds the HDM directory to your
  859.        PATH statement so the X.BAT file - which is used to return to
  860.        HDM after a menu choice is run - can be easily found.
  861.  
  862.        Below is a sample AUTOEXEC.BAT modified by the Install program:
  863.  
  864.                    ECHO OFF
  865.                    PROMPT $P$G
  866.                    PATH C:\;C:\DOS;C:\HDM
  867.                    CD \HDM
  868.                    HDM
  869.  
  870.        If you are using DOS (disk operating system) older than version
  871.        3.30, HDM uses COMMAND.COM (or 4DOS/NDOS) to run batch files.
  872.        If COMMAND.COM is in your root (main) directory, then add the
  873.        following to your AUTOEXEC.BAT before starting HDM:
  874.  
  875.  
  876.  
  877.        MicroFox Company                                         Page 15
  878.  
  879.        HARD DISK MENU SYSTEM                                Version 5.03
  880.  
  881.  
  882.                    PATH c:\
  883.  
  884.        where "c:\" is the path to where your COMMAND.COM file is
  885.        located. If you use DOS 3.30 or greater, the above path command
  886.        is not necessary because the DOS CALL command will be used to
  887.        run batch files instead of COMMAND.COM.
  888.  
  889.        6. Start HDM.
  890.  
  891.        After HDM is installed, you can immediately start HDM and begin
  892.        using it.
  893.  
  894.  
  895.        Running HDM
  896.  
  897.        If you allowed the Install program to modify your AUTOEXEC.BAT
  898.        file, HDM will begin every time you start your computer. If you
  899.        just installed HDM, you'll need to restart your computer so it
  900.        can be loaded automatically. Otherwise, use the next procedure:
  901.  
  902.        Starting HDM
  903.  
  904.        The HDM program must be started from the directory that
  905.        contains the HDM files.
  906.  
  907.        !! To start HDM:
  908.  
  909.        1. Change to the directory where HDM was installed: Type:
  910.  
  911.                    CD \hdm (press Enter)
  912.  
  913.        where "hdm" is the name of the directory where HDM was
  914.        installed. HDM is the default directory.
  915.  
  916.        2. Type:
  917.  
  918.                    HDM (press Enter)
  919.  
  920.        This starts the HDM program. The opening screen of HDM features
  921.        the HDM logo and registration information. You can change this
  922.        logo to your own by creating a HDM.HDR logo/header file. For more
  923.        information, see the "Customizing HDM" chapter and the installed
  924.        sample logo/header file HDMDEMO.HDR. Press any key to continue to
  925.        the main HDM screen.
  926.  
  927.        Exiting HDM
  928.  
  929.        !! To exit HDM:
  930.  
  931.        1. Press F10 to open the Top Menu.
  932.  
  933.        2. Press "X" to open the Exit menu.
  934.  
  935.  
  936.        MicroFox Company                                         Page 16
  937.  
  938.        HARD DISK MENU SYSTEM                                Version 5.03
  939.  
  940.  
  941.        3. Press "X" to exit HDM or move your cursor to the choice "eXit
  942.           HDM" and press Enter.
  943.  
  944.        NOTE: A quicker way to exit is to press the shortcut key: F3.
  945.  
  946.        Returning to HDM
  947.  
  948.        After you've exited HDM, you can quickly return using the batch
  949.        file called X.BAT. The X.BAT file is called the temporary work
  950.        file because it keeps track of what you were working on in HDM
  951.        before you exited. The X.BAT is also an important tool used to
  952.        run your menu selection and to return you to the spot from which
  953.        you ran that menu selection.
  954.  
  955.        !! To return to HDM:
  956.  
  957.        1. From the DOS prompt, type:
  958.  
  959.                    X (press Enter)
  960.  
  961.        X.BAT runs, returning you to HDM.
  962.  
  963.        NOTE: Network users may be especially interested in the "SET
  964.        X=" environment variable. With it, users can have temporary
  965.        work files with unique names, instead of "X.BAT". See the
  966.        "Using HDM on a Network" chapter for this and other tips on
  967.        using HDM with a network.
  968.  
  969.  
  970.        Configuring HDM
  971.  
  972.        You can configure HDM when you start by either adding extra
  973.        parameters (or switches) after the word "HDM" or using DOS
  974.        environment variables. What can you configure? You can:
  975.  
  976.        * Jump to or automatically start a specific menu entry.
  977.        * Display free disk space for a certain drive.
  978.        * Tell HDM where a backup copy of the menu file is kept.
  979.        * Go to a certain directory when you press F3 to exit to DOS.
  980.        * Specify a global path where HDM's global file is located.
  981.        * Specify a path where HDM's configuration file is located.
  982.        * Enable HDM to use up to 16 background and foreground colors.
  983.        * Disable the date and time from being constantly updated on the
  984.          HDM screens.
  985.        * Bypass the HDM logo screen or display your own logo screen.
  986.        * Keep track of what you or others use in HDM in a special log.
  987.        * Load a specific menu file instead of the default HDM.000.
  988.        * Save keystrokes from the DOS keyboard buffer for use with HDM.
  989.        * Change the color and character of the screen border.
  990.        * Specify the path where the local menu entries and variables
  991.          are stored.
  992.        * Read a user ID from the named DOS environment variable to
  993.  
  994.  
  995.        MicroFox Company                                         Page 17
  996.  
  997.        HARD DISK MENU SYSTEM                                Version 5.03
  998.  
  999.  
  1000.          automate the user logon procedure.
  1001.        * Increase the speed of the screen.
  1002.        * Set the video mode to monochrome (black and white).
  1003.        * Set the path where HDM's temporary work file is stored.
  1004.  
  1005.        For information on using these switches, see the chapter
  1006.        "Customizing HDM" later in this manual.
  1007.  
  1008.  
  1009.        On-Line Help
  1010.  
  1011.        HDM includes on-line help (on-screen help text) so you can be
  1012.        somewhat free of the documentation. To use it, press F1 or use
  1013.        your mouse to click on the Help choice in the lower left corner.
  1014.  
  1015.        A list of help topics are displayed on the left side of the
  1016.        screen. You can move up and down through the help topics or
  1017.        press the letter of the topic you want to view. The information
  1018.        about that topic will be displayed in the window on the right.
  1019.  
  1020.        NOTE: You can also create your own help screens for menu entries
  1021.        and menu files. In the "Customizing HDM" chapter, we discuss how
  1022.        to do this. The sample demo files A1DEMO.000, HELPDEMO.000 and
  1023.        HELPDEMO.HDM installed in your HDM directory are examples of
  1024.        such customized help.
  1025.  
  1026.        While you are in the help system, you can press F2 to see a list
  1027.        of available HDM documentation files. The HDM help system will
  1028.        list any file with a DOC extension that's in the same directory
  1029.        as the HDMHELP.EXE file. This means you can customize the list
  1030.        of files by moving *.DOC files into and out of that directory.
  1031.  
  1032.        To view information from one of the files, highlight it, then
  1033.        press the Enter key. You can scroll through the file using the
  1034.        arrow keys or click on the scroll bars with your mouse. The Home
  1035.        key takes you to the beginning of a line and the End key takes
  1036.        you to the end (far right) of a line. Ctrl-Home goes to the top
  1037.        of the file (first line) and Ctrl-End goes to the end of the
  1038.        file (last line).  Press F2 to send the file to your printer.
  1039.  
  1040.  
  1041.  
  1042.        USING HDM
  1043.  
  1044.        The Hard Disk Menu System has almost unlimited potential. You can
  1045.        have up to 1,000 menu files containing 26 menu pages each. Each
  1046.        menu page can have up to 10 user menu entries. Altogether, HDM
  1047.        allows you to choose from up to 260,000 entries.
  1048.  
  1049.        HDM has three components that make up the user menu entries:
  1050.  
  1051.        * 1000 menu files.
  1052.  
  1053.  
  1054.        MicroFox Company                                         Page 18
  1055.  
  1056.        HARD DISK MENU SYSTEM                                Version 5.03
  1057.  
  1058.  
  1059.        * 26 menu pages in each menu file.
  1060.        * 10 menu entries in each menu page.
  1061.  
  1062.        When you design a menu file, menu page or menu entry, you
  1063.        provide its description.
  1064.  
  1065.  
  1066.        The Structure Of HDM
  1067.  
  1068.        In the figure below is the basic design of HDM.
  1069.  
  1070.  
  1071.              Date               Time               Mode
  1072.             ┌──────────────────────────────────────────┐
  1073.           ┌─│Menu  Page  Security  Local  Global  Exit │} Top Menu (F10)
  1074.         ┌─│ ├──────────────────────────────────────────┤
  1075.         │ ├─│                                          │
  1076.         ├─│ │        User Defined Title Window         │} Title Lines
  1077.         │ │ │                                          │
  1078.         │ │ ├───────────────┬──────────────────────────┤
  1079.         │ ├─│A Page Window  │1 Menu Entry Descriptions │
  1080.         ├─│K│B              │2                         │
  1081.         │U│L│C              │3                         │
  1082.         │V│M│D              │4                         │
  1083.         │W│N│E  (26 PAGES)  │5     (MENU ENTRIES)      │} User Menu
  1084.         │X│O│F  (PER FILE)  │6     (10 PER PAGE)       │
  1085.         │Y│P│G              │7                         │
  1086.         │Z│Q│H              │8                         │
  1087.         │ │R│I              │9                         │
  1088.         │ │S│J              │0                         │
  1089.         │ │T├───────────────┼──────────────────────────┤
  1090.         │ ├─│    HDM.000    │  █ <--Choice?  HDM  V.VV │} Version Number
  1091.         ├─│ └─────────^─────┴──────────────────────────┘
  1092.         │ └───────────│────┴──────────────────────────┘
  1093.         └─────────────│───┴──────────────────────────┘
  1094.                       │
  1095.           Current Menu File (HDM.000)
  1096.  
  1097.           HDM allows up to 1000 menu files, HDM.000 through HDM.999.
  1098.  
  1099.        When you start HDM, menu file HDM.000 is displayed unless you
  1100.        specify otherwise from your startup file.
  1101.  
  1102.        Each menu file contains 26 menu pages, one for each letter of
  1103.        the alphabet. The menu pages for HDM.000 are listed on the left
  1104.        side of the screen. The text after each page letter describes
  1105.        that menu page. This list of menu pages is called the Page Index.
  1106.  
  1107.        On the right side of the screen are 10 numbered menu choices for
  1108.        the current menu page. The text after each choice describes that
  1109.        menu entry. This list of menu entries is called the User Menu.
  1110.  
  1111.  
  1112.  
  1113.        MicroFox Company                                         Page 19
  1114.  
  1115.        HARD DISK MENU SYSTEM                                Version 5.03
  1116.  
  1117.  
  1118.        NOTE: The design of the HDM main menu can be changed so the
  1119.        Page Index is on the right side of the screen. See the chapter
  1120.        "Customizing HDM" for the procedure to change this.
  1121.  
  1122.        At the top of the screen is the Title Box. The Title Box can
  1123.        contain text to describe the menu file or it can contain your
  1124.        name. See the chapter "Customizing HDM" for more information on
  1125.        how to do this.
  1126.  
  1127.        Each menu entry can start a program, run a batch file or
  1128.        execute any DOS command. An entry also can perform multiple
  1129.        steps that can include the possibilities above plus special HDM
  1130.        functions and macros. For example, one menu function checks if
  1131.        a diskette is in the floppy drive. These menu functions are
  1132.        described in detail in the "Using Functions" chapter.
  1133.  
  1134.  
  1135.        Opening The Top Menu
  1136.  
  1137.        Either pressing the F10 or slash key (/) displays a horizontal
  1138.        menu at the top of the screen. Pressing Alt-F10 or the
  1139.        backslash key (\) can be faster since it opens the last
  1140.        pull-down menu used. If you use a mouse, simply click on the
  1141.        top line of the screen. This is called the Top Menu. The Top
  1142.        Menu is used to customize the design and security of HDM.
  1143.  
  1144.        The Top Menu includes the following pull-down menus: Menu,
  1145.        Page, Security, Local, Global and Exit. Below are the choices
  1146.        and what they do:
  1147.  
  1148.        * MENU - adds, changes, deletes, moves, inserts, copies or swaps
  1149.          menu entry descriptions and their associated menu actions, help
  1150.          files, and passwords. When you first use HDM, you use this menu
  1151.          to create menu entries for your applications.
  1152.        * PAGE - renames, copies, switches or removes menu pages.
  1153.        * SECURITY - set up several people to use HDM, such as adding
  1154.          user IDs, security levels and passwords.
  1155.        * LOCAL - customizes HDM for the current menu file, such as
  1156.          colors, border lines, screen, date and time formats, etc.
  1157.        * GLOBAL - customizes HDM for ALL menu files, such as mouse
  1158.          and cursor speed, etc. Also set up global macros and utilities.
  1159.        * EXIT - leaves HDM, temporarily uses a DOS window to run other
  1160.          programs or batch files, prints usage reports, logoff, etc.
  1161.  
  1162.  
  1163.        Selecting A Menu Entry
  1164.  
  1165.        The power of HDM centers around the individual menu entry. The
  1166.        menu entry is the choice that runs your program file, batch
  1167.        file or special HDM function. It also can run a combination of
  1168.        these. In other words, selecting a menu entry causes some
  1169.        specific action to happen.
  1170.  
  1171.  
  1172.        MicroFox Company                                         Page 20
  1173.  
  1174.        HARD DISK MENU SYSTEM                                Version 5.03
  1175.  
  1176.  
  1177.        You start a menu entry by either pressing its number or moving
  1178.        the cursor to it and pressing the Enter key. If using a mouse,
  1179.        simply point to it and press the left mouse button.
  1180.  
  1181.        Each menu page is limited to 10 menu entries, so you may need
  1182.        to switch to another menu page. You change between the 26 menu
  1183.        pages by pressing the PgUp or PgDn keys to move to the previous
  1184.        or next menu pages, respectively. To go to a specific menu
  1185.        page, press the A through Z keys to go directly to that
  1186.        lettered page.
  1187.  
  1188.        NOTE: HDM will only go to a menu page that has at least one menu
  1189.        entry in it. To go to an empty menu page, you must first add a
  1190.        menu entry to it.
  1191.  
  1192.        If using a mouse, you can point to the menu entry and press the
  1193.        left mouse button to run it.
  1194.  
  1195.        With some HDM pull-down menus, you may need to refer to a
  1196.        specific menu entry on a specific page. A simple two-character
  1197.        style is used for this, the letter of the page followed by the
  1198.        menu entry number. For example, the 4th menu entry of page C
  1199.        would be called "C4".
  1200.  
  1201.        To go to another menu file, you must use the MENU function
  1202.        {MENU ###}. The menu files are numbered from zero to 999.
  1203.        For more information about HDM functions, see the chapter
  1204.        "Using Functions".
  1205.  
  1206.  
  1207.        Creating Menu Entries
  1208.  
  1209.        Each menu entry has two required parts and two optional parts:
  1210.  
  1211.        * Menu description: The menu description is displayed on the
  1212.          screen to describe the menu entry choice to the user. When
  1213.          adding menu entries, you enter the description on the first
  1214.          line of the "Add/Change/Insert Menu Entry" window. The menu
  1215.          description can be up to 48 characters long and it can contain
  1216.          any of the following functions: {Drive d}, {USER}, {USERSEC},
  1217.          {PROJECT}, and {%env-var%}.
  1218.  
  1219.        * Menu action: The menu action is the part of the menu entry that
  1220.          tells HDM what to do. It contains programs, DOS commands, batch
  1221.          file names, macros, built-in functions, etc. The user of the
  1222.          menu does not see this part of the menu entry. You enter it on
  1223.          the second line of the "Add/Change/Insert Menu Entry" window.
  1224.          It can be up to 255 characters long.
  1225.  
  1226.        * Menu help file: The menu help file is an optional text file
  1227.          that resides in the same directory as the menu file. The user
  1228.          sees this custom help screen when <F1> is pressed. See the
  1229.  
  1230.  
  1231.        MicroFox Company                                         Page 21
  1232.  
  1233.        HARD DISK MENU SYSTEM                                Version 5.03
  1234.  
  1235.  
  1236.          file A1DEMO.000 for an example of a menu help file. The menu
  1237.          help file is entered on the third line of the entry window.
  1238.  
  1239.        * Menu run password: This optional password is for an individual
  1240.          menu entry and only affects the running of that entry. If you
  1241.          use this password, all users (except those with security level
  1242.          99) will be required to enter it before the entry will run.
  1243.          This password overrides security levels for running the entry.
  1244.  
  1245.        The menu action can contain anything that you would normally
  1246.        type to run a program or place in a DOS batch file. You also
  1247.        can use special functions and local/global macros that give you
  1248.        additional flexibility and power. These functions are described
  1249.        in detail in the "Using Functions" chapter.
  1250.  
  1251.        You can build a menu action two ways: Manually or Auto-Build it.
  1252.  
  1253.        Manually building a menu entry
  1254.  
  1255.        !! To build a menu entry manually:
  1256.  
  1257.        1. Select "Add New Entry" (Ins) or "Insert Entry" (F5) from the
  1258.           Menu pull-down menu.
  1259.  
  1260.        2. Type a number or move your cursor to the empty menu entry
  1261.           (for add) or the existing menu entry (for insert) where you
  1262.           want the new entry, then press Enter. If using a mouse,
  1263.           click on the choice with the mouse pointer.
  1264.  
  1265.        3. Enter a description of up to 48 characters for the new menu
  1266.           entry and press Enter.
  1267.  
  1268.        4. Enter the menu action.
  1269.  
  1270.        The menu action can be up to 255 characters long and can contain
  1271.        multiple commands/programs. Each command/program is separated
  1272.        from the others by the tilde (~) character.
  1273.  
  1274.        EXAMPLE: If you were using a batch file that went to your BASIC
  1275.        directory and loaded the programming game GORILLA, then you
  1276.        normally would type:
  1277.  
  1278.                    C: (press Enter)
  1279.                    CD \BASIC (press Enter)
  1280.                    QBASIC GORILLA (press Enter)
  1281.  
  1282.        The equivalent menu action would look like this:
  1283.  
  1284.                    C:~CD \BASIC~QBASIC GORILLA~
  1285.  
  1286.        5. Press F2 to save your menu entry.
  1287.  
  1288.  
  1289.  
  1290.        MicroFox Company                                         Page 22
  1291.  
  1292.        HARD DISK MENU SYSTEM                                Version 5.03
  1293.  
  1294.  
  1295.        The menu description you entered now is displayed in the menu
  1296.        entry you added.
  1297.  
  1298.        6. Now test your menu entry to make sure it performs as desired.
  1299.  
  1300.        Auto-building a menu entry
  1301.  
  1302.        When you add, insert or change a menu action, HDM can build the
  1303.        menu action for you automatically with Auto-Build.
  1304.  
  1305.        !! To auto-build a menu action:
  1306.  
  1307.        1. Select "Add New Entry" (Ins), "Change Entry" (F2) or "Insert
  1308.           Entry" (F5) from the Menu pull-down menu.
  1309.  
  1310.        2. Type a number or move your cursor to the menu entry you want
  1311.           to add, change, or insert, then press Enter. If using a mouse,
  1312.           click on the choice with the mouse pointer.
  1313.  
  1314.        3. Enter a description of up to 48 characters for the menu entry
  1315.           and press Enter.
  1316.  
  1317.        4. Press F4.
  1318.  
  1319.        A window is displayed in which you type the following:
  1320.  
  1321.        * Drive where your program resides.
  1322.        * Directory where the program is located.
  1323.        * Program name (this must be a file ending in .COM, .EXE,
  1324.          .BAT or .BTM, but you don't include these extensions).
  1325.        * Any extra parameters needed to run the program.
  1326.  
  1327.        EXAMPLE: If you wanted to run Microsoft Windows and load its
  1328.        clock automatically, you would type:
  1329.  
  1330.                    Drive: C
  1331.                    Directory: \WINDOWS
  1332.                    Program: WIN
  1333.                    Parameters: CLOCK
  1334.  
  1335.        5. Fill in the blanks or search for your program.
  1336.  
  1337.        Complete the blanks as required. If you need to search for the
  1338.        program or batch file to run, press F4. HDM displays a list of
  1339.        drives and directories on the highlighted drive. Using the
  1340.        up/down arrows, move the highlight bar to the directory where
  1341.        you think your program is located and press Enter.
  1342.  
  1343.        To speed searching, you can jump to a specific directory or
  1344.        file by pressing the first letter with which it begins. By
  1345.        pressing the letter repeatedly, the cursor highlights the next
  1346.        directory or file that starts with that letter and then starts
  1347.  
  1348.  
  1349.        MicroFox Company                                         Page 23
  1350.  
  1351.        HARD DISK MENU SYSTEM                                Version 5.03
  1352.  
  1353.  
  1354.        at the top again.
  1355.  
  1356.        Press Enter on the program name to complete the blanks in the
  1357.        Auto-Build window. If you want to change drives, press F4 and
  1358.        move the up/down arrows to a different drive and press Enter.
  1359.  
  1360.        6. Press F2 to save your menu entry to the action line.
  1361.  
  1362.        The menu action you created is now displayed in the popup window
  1363.        ready to save and use. While automatically creating this action,
  1364.        HDM checks the drive and directory to make sure the program or
  1365.        batch file really exists there.
  1366.  
  1367.        NOTE: If you get a warning message that the file wasn't found,
  1368.        make sure the directory begins with a back slash (\) and that
  1369.        all names are spelled correctly. You can override the warning
  1370.        and save the menu action the way it is by pressing F2.
  1371.  
  1372.        7. Press F2 to save the new/changed menu entry, then test it.
  1373.  
  1374.  
  1375.        Using Tilde (~) and Braces ({ }) in a Menu Action
  1376.  
  1377.        You may need to use the braces ({ }) or tilde (~) in your menu
  1378.        action for other purposes than for what HDM uses them. However,
  1379.        as seen above, these keys are reserved by HDM. If you need to
  1380.        use any of these characters for other purposes, use these
  1381.        substitutes:
  1382.  
  1383.                              To use:   Instead use:
  1384.                              =======   ============
  1385.                                 {         Ctrl-Q
  1386.                                 }         Ctrl-P
  1387.                                 ~         Ctrl-Z
  1388.  
  1389.        These special characters will be converted to the correct
  1390.        characters.
  1391.  
  1392.  
  1393.        Modifying Menu Entries
  1394.  
  1395.        Once made, a menu entry can be modified in several ways. A menu
  1396.        entry can be changed, duplicated, erased, moved to another menu
  1397.        page and swapped with another menu entry. These actions can be
  1398.        done even if the menu entries are on different menu pages.
  1399.  
  1400.        Changing a menu entry
  1401.  
  1402.        NOTE: If the menu entry you want to change has a higher security
  1403.        level than your own, you must enter the password for the higher
  1404.        security level before you can change the menu entry. For more
  1405.        information, see the chapter "Adding Security" later in this
  1406.  
  1407.  
  1408.        MicroFox Company                                         Page 24
  1409.  
  1410.        HARD DISK MENU SYSTEM                                Version 5.03
  1411.  
  1412.  
  1413.        user's guide.
  1414.  
  1415.        !! To change a menu entry:
  1416.  
  1417.        1. Select "Change Entry" (F2) from the Menu pull-down menu.
  1418.  
  1419.        2. Select the menu entry you want to modify.
  1420.  
  1421.        Select the number of the menu entry or highlight it and press
  1422.        Enter. If the menu entry is on a different menu page, press the
  1423.        letter of the menu page and then the number of the menu entry.
  1424.  
  1425.        3. Edit the description, menu action, and menu help file.
  1426.  
  1427.        If you need help building the menu action, press F4 for the
  1428.        auto-build facility. Then, you can enter just the drive letter,
  1429.        directory, program and parameters; or press F4 a second time to
  1430.        choose an executable file. Then HDM builds the menu for you.
  1431.  
  1432.        4. Press F2 to save the revised menu entry or press Esc to
  1433.           cancel any changes.
  1434.  
  1435.        To test your changes, press Enter on the menu entry.
  1436.  
  1437.        Copying a menu entry
  1438.  
  1439.        !! To duplicate a menu entry:
  1440.  
  1441.        1. Select "Duplicate Entry" (F4) from the Menu pull-down menu.
  1442.  
  1443.        2. Select the menu entry you want to copy.
  1444.  
  1445.        3. Select the empty menu entry where you want to place the copy.
  1446.  
  1447.        Select the number of the menu entry or highlight it and press
  1448.        Enter. If the menu entry is on a different menu page, press the
  1449.        letter of the menu page and then the number of the menu entry.
  1450.  
  1451.        Deleting a menu entry
  1452.  
  1453.        !! To erase a menu entry:
  1454.  
  1455.        1. Select "Erase Entry" (Del) from the Menu pull-down menu.
  1456.  
  1457.        2. Select the menu entry you want to remove.
  1458.  
  1459.        3. If you want to erase the entry, press Enter. Otherwise,
  1460.           press Esc.
  1461.  
  1462.        The menu entry is erased (menu description, menu action, help
  1463.        file name, password) and the security level of that menu entry
  1464.        reverts back to zero.
  1465.  
  1466.  
  1467.        MicroFox Company                                         Page 25
  1468.  
  1469.        HARD DISK MENU SYSTEM                                Version 5.03
  1470.  
  1471.  
  1472.        Moving a menu entry
  1473.  
  1474.        !! To move a menu entry:
  1475.  
  1476.        1. Select "Move Entry" (F6) from the Menu pull-down menu.
  1477.  
  1478.        2. Select the menu entry you want to move.
  1479.  
  1480.        3. Select the empty menu entry where you want to place the menu
  1481.           entry.
  1482.  
  1483.        The menu entry is moved. The spot from which you moved the menu
  1484.        entry is left empty and its security level reverts back to zero.
  1485.  
  1486.        Swapping two menu entries
  1487.  
  1488.        !! To switch two menu entries:
  1489.  
  1490.        1. Select "Switch Entries" (F8) from the Menu pull-down menu.
  1491.  
  1492.        2. Select one of the two menu entries you want to swap.
  1493.  
  1494.        3. Select the destination for the menu entry to be swapped.
  1495.  
  1496.        The menu entries are swapped, including their menu descriptions,
  1497.        menu actions, help file names, passwords, and security levels.
  1498.  
  1499.  
  1500.        Displaying Menu Actions
  1501.  
  1502.        Sometimes, you may want to move to various menu entries and view
  1503.        (but not change) their menu actions. Instead of pressing F2,
  1504.        which is used to change that entry, you can use a feature called
  1505.        Action Display.
  1506.  
  1507.        !! To see your menu action:
  1508.  
  1509.        1. Select "Action Display" from the Local menu (Shift-F1).
  1510.  
  1511.        The title lines in the Title Box at the top of the User Menu
  1512.        are replaced by the menu action of the highlighted menu entry.
  1513.  
  1514.        When you move your cursor to other menu entries, the menu
  1515.        actions for those entries are displayed in the title box.
  1516.  
  1517.        This choice acts as a toggle; choosing it again returns the
  1518.        title box to normal. Seeing your menu actions does not affect
  1519.        HDM performance or operation; you can leave this choice on as
  1520.        long as you'd like.
  1521.  
  1522.        NOTE: If there is sufficient space in the title window when the
  1523.        menu action is displayed, the menu description, security level,
  1524.  
  1525.  
  1526.        MicroFox Company                                         Page 26
  1527.  
  1528.        HARD DISK MENU SYSTEM                                Version 5.03
  1529.  
  1530.  
  1531.        and an indication that an individual run-time password [iPWD]
  1532.        exists will also be displayed.
  1533.  
  1534.        2. To return the title box to normal, press Shift-F1 again.
  1535.  
  1536.  
  1537.        Saving Your Changes
  1538.  
  1539.        You normally do not have to save your changes to your entire
  1540.        HDM menu system. Why not? HDM saves your changes automatically
  1541.        whenever you run a menu entry, return to the logo screen, press
  1542.        F1 for help or after one minute of not using the keyboard or
  1543.        mouse.
  1544.  
  1545.        If you want to turn your computer off or reboot it immediately,
  1546.        you may want to save your changes manually, rather than have
  1547.        HDM wait for one minute of inactivity. How do you tell if you
  1548.        have changes to save? An asterisk (*) appears in the lower
  1549.        right corner when there are changes yet to be saved.
  1550.  
  1551.        !! To save your changes manually:
  1552.  
  1553.        1. Select "Write Menu File" from the Exit menu or press *.
  1554.  
  1555.        All changes made in HDM since the last save to disk are written
  1556.        to your system's disk.
  1557.  
  1558.  
  1559.        Undoing Your Changes
  1560.  
  1561.        HDM lets you undo changes to menus and input fields (areas in
  1562.        which you type text or numbers).
  1563.  
  1564.        For menus, you can undo your changes by pressing Ctrl-U. To
  1565.        undo your changes, you must press Ctrl-U before your changes
  1566.        are written to your disk (while there is an asterisk displayed
  1567.        in the lower right corner).
  1568.  
  1569.        In an input field, your first new character automatically
  1570.        overwrites the information already in it. If you have not yet
  1571.        pressed the Enter key, you can restore the previous contents by
  1572.        pressing Ctrl-U.
  1573.  
  1574.  
  1575.        Menu Action Macros
  1576.  
  1577.        Menu action macros make creating menu entries easier. A menu
  1578.        action macro allows you to recall up to 255 keystrokes you
  1579.        commonly use with only a few keystrokes. A macro can contain
  1580.        anything that is allowed in a menu action, including HDM's
  1581.        powerful functions.
  1582.  
  1583.  
  1584.  
  1585.        MicroFox Company                                         Page 27
  1586.  
  1587.        HARD DISK MENU SYSTEM                                Version 5.03
  1588.  
  1589.  
  1590.        Each menu file (HDM.000-HDM.999) can use ten local macros (&0
  1591.        through &9) created through the Local menu and ten global macros
  1592.        (&&0 through &&9) created through the Global pull-down menu.
  1593.  
  1594.        These macros are used in a menu action by putting the {&#} for
  1595.        local macros or {&&#} for global macros in the menu action. For
  1596.        example, {&9} refers to the ninth local macro and {&&6} refers
  1597.        to the sixth global macro. Any reference to a macro in a menu
  1598.        action is replaced by the contents of that macro.
  1599.  
  1600.        Besides allowing you to type keystrokes, these macros can
  1601.        accept up to nine parameters.
  1602.  
  1603.        NOTE: Parameters allow you to store and reuse certain
  1604.        information in a menu action. These parameters have many uses.
  1605.        For example, a parameter can contain the name of a file you
  1606.        want to copy to a diskette and then, in the same menu action,
  1607.        delete from your hard disk. But you only have to enter the name
  1608.        once since the parameter can be reused. (These parameters are
  1609.        similar to DOS batch file replaceable parameters.)
  1610.  
  1611.        In the menu action macro, you refer to the parameters by using
  1612.        a percentage symbol (%) followed by the number of the
  1613.        parameter. (This is called the parameter symbol.) Your menu
  1614.        action macro may look like this:
  1615.  
  1616.        {&# %1 %2 %3 %4 %5 %6 %7 %8 %9} {&&# %1 %2 %3 %4 %5 %6 %7 %8 %9}
  1617.  
  1618.        where "#" is the number of the macro.
  1619.  
  1620.        Creating menu action macros
  1621.  
  1622.        !! To create a menu action macro:
  1623.  
  1624.        1. Select "Menu Macros" (Shift-F5) from the Local pull-down menu
  1625.           or "Menu Macros" (Alt-6) from the Global pull-down menu.
  1626.  
  1627.        2. Move to the macro (0 through 9) that you want to create.
  1628.  
  1629.        For our example, select local macro #1.
  1630.  
  1631.        3. Create your macro.
  1632.  
  1633.        For example, imagine we wanted a macro to list certain types of
  1634.        files on drive A and then switch to that drive. You'd like to
  1635.        make this task a macro so you can reuse it on several menu pages
  1636.        without retyping the commands.
  1637.  
  1638.        If we wanted to check for BASIC files (.BAS), we would type:
  1639.  
  1640.                    {CK A}DIR A:*.BAS~PAUSE~A:~
  1641.  
  1642.  
  1643.  
  1644.        MicroFox Company                                         Page 28
  1645.  
  1646.        HARD DISK MENU SYSTEM                                Version 5.03
  1647.  
  1648.  
  1649.        NOTE: {CK A} is one of HDM's many special functions. {CK A}
  1650.        checks if there is a disk in drive A. It is friendlier than
  1651.        getting the DOS error message "Drive not ready."
  1652.  
  1653.        4. Press F2 to save your macro.
  1654.  
  1655.        Now that you have created the macro, you can create your menu
  1656.        entry that uses it.
  1657.  
  1658.        5. Press Insert (Ins) to create your menu entry.
  1659.  
  1660.        6. Enter your description.
  1661.  
  1662.        For our example, enter "List Drive A."
  1663.  
  1664.        7. On the menu action line, enter "{&#}", where "#" is the
  1665.           number of the local macro you created.
  1666.  
  1667.        For our example, enter {&1}.
  1668.  
  1669.        8. Press F2 to save your menu entry. Then test it by selecting
  1670.           that menu entry.
  1671.  
  1672.        Using sophisticated macros
  1673.  
  1674.        You can use your macro in more sophisticated ways. For example,
  1675.        you can use macros with other functions.
  1676.  
  1677.        EXAMPLE: Let's use the {?prompt} function, which asks the user
  1678.        to make a selection. For example,
  1679.  
  1680.          {?Run BASIC: Enter number for drive 1=A:, 2=B:, 3=C:}
  1681.  
  1682.        asks you to type "1", "2" or" 3" for the drive number you want
  1683.        to use. The {?prompt} function is replaced by the number entered.
  1684.        Now, combine this with the local macro symbol (&). In the menu
  1685.        action line of the menu entry, you would type:
  1686.  
  1687.          &{?Run BASIC: Enter number for drive 1=A:, 2=B:, 3=C:}BASIC~
  1688.  
  1689.        When you run this entry, select: 1 (drive A). HDM then sees this:
  1690.  
  1691.                    &1BASIC~
  1692.  
  1693.        which translates into macro #1 and running BASIC, which is:
  1694.  
  1695.                    {CK A}DIR A:*.BAS~PAUSE~A:~BASIC~
  1696.  
  1697.        HDM then checks drive A to ensure a diskette is in it, lists
  1698.        all BASIC files (*.BAS), pauses, switches to drive A and runs
  1699.        BASIC. Using macros is quite simple but simply requires
  1700.        practice.
  1701.  
  1702.  
  1703.        MicroFox Company                                         Page 29
  1704.  
  1705.        HARD DISK MENU SYSTEM                                Version 5.03
  1706.  
  1707.  
  1708.        NOTE: During the time that the above commands and programs run,
  1709.        HDM is completely out of memory, taking nothing away from your
  1710.        programs. When DOS is finished executing these commands and
  1711.        programs, HDM returns into memory.
  1712.  
  1713.        EXAMPLE: Here is another fancy macro that checks for certain
  1714.        files among several directories (\DOS, \BAT and \WP in our
  1715.        example).
  1716.  
  1717.        First, imagine local macro #9 contains "C:~". The menu action in
  1718.        the menu entry contains:
  1719.  
  1720.          {&9 \*.{?Enter extension}}dir \DOS%1~dir \BAT%1~dir \WP%1~
  1721.  
  1722.        The {?prompt} functions asks for a file extension to find. If
  1723.        "EXE" is entered, the menu action becomes:
  1724.  
  1725.                    {&9 \*.EXE}dir \DOS%1~dir \BAT%1~dir \WP%1~
  1726.  
  1727.        Next, the &9 is filled with the first macro (C:~). The "\*.EXE"
  1728.        becomes parameter %1, which creates the menu action:
  1729.  
  1730.                    C:~dir \DOS\*.EXE~dir \BAT\*.EXE~dir \WP\*.EXE~
  1731.  
  1732.        HDM then replaces the tildes with an Enter and gives the lines
  1733.        to DOS to run. The files ending with .EXE are displayed from
  1734.        those three directories.
  1735.  
  1736.        EXAMPLE: This next macro shows how the parameters work. Imagine
  1737.        that local macro #3 is empty. Next, create the menu action:
  1738.  
  1739.                    {&3 {?Enter some text}}
  1740.  
  1741.        Although macro #3 is empty, the {?prompt} function will be
  1742.        replaced by whatever you type. Since the {?prompt} function
  1743.        is inside the macro, each word will take the place of the
  1744.        parameters %1 through %9.
  1745.  
  1746.        For example, if you typed "THIS IS A TEST," then:
  1747.  
  1748.                    This parameter:        Holds:
  1749.                    ===============    ==============
  1750.                          %0           THIS IS A TEST
  1751.                          %1           THIS
  1752.                          %2           IS
  1753.                          %3           A
  1754.                          %4           TEST
  1755.  
  1756.        Parameters %5 through %9 would, of course, be empty.
  1757.  
  1758.        NOTE: %0 is a special parameter that holds the complete reply to
  1759.        menu functions {?prompt}, {?}, {CK}, {CKDIR}, {CKFILE}, {CKVOL},
  1760.  
  1761.  
  1762.        MicroFox Company                                         Page 30
  1763.  
  1764.        HARD DISK MENU SYSTEM                                Version 5.03
  1765.  
  1766.  
  1767.        {EXEC}, {EXEN}, {DIR}, {FILE}, {FILN}, {IF}, {SELECT}, and
  1768.        {VSELECT}. See the "Using Functions" chapter for more details
  1769.        about using the %0 parameter.
  1770.  
  1771.        Refer to the "Using Functions" chapter for more information on
  1772.        using HDM's special functions in your macros.
  1773.  
  1774.  
  1775.        Modifying Menu Pages
  1776.  
  1777.        Menu pages are a collection of menu entries. Each menu page holds
  1778.        ten menu entries. In each menu file, there are 26 menu pages, one
  1779.        for each letter of the alphabet.
  1780.  
  1781.        Once made, a menu page can be modified in several ways. A menu
  1782.        page can be compressed (so menu entries are closer together),
  1783.        erased, imported (copied), renamed or swapped with another menu
  1784.        page.
  1785.  
  1786.        NOTE: If the menu page you want to change has a higher security
  1787.        level than your own, you must enter the password for the higher
  1788.        security level before you can change the menu page. For more
  1789.        information, see the chapter "Adding Security" later in this
  1790.        manual.
  1791.  
  1792.        Compressing a menu page
  1793.  
  1794.        !! To compress a menu page:
  1795.  
  1796.        1. Select "Compress Page" from the Page menu (Ctrl-F1).
  1797.  
  1798.        2. Select the menu page you want to compress.
  1799.  
  1800.        3. Confirm your choice by pressing Enter, or press Esc to
  1801.           cancel.
  1802.  
  1803.        The menu entries, along with their security levels, are moved
  1804.        to the top of the menu page, placing the empty menu entries at
  1805.        the bottom of the menu page. If there were no empty entries or
  1806.        all the empty ones were already at the bottom, then nothing
  1807.        changes on the page.
  1808.  
  1809.        Deleting a menu page
  1810.  
  1811.        !! To erase a menu page:
  1812.  
  1813.        1. Select "Erase Page" from the Page menu (Ctrl-F2).
  1814.  
  1815.        2. Select the menu page you want to erase.
  1816.  
  1817.        3. Confirm your choice by pressing Enter, or press Esc to
  1818.           cancel.
  1819.  
  1820.  
  1821.        MicroFox Company                                         Page 31
  1822.  
  1823.        HARD DISK MENU SYSTEM                                Version 5.03
  1824.  
  1825.  
  1826.        The menu entries on the menu page are erased. Also, the
  1827.        security levels of that page (and each menu entry on it)
  1828.        are reset to zero.
  1829.  
  1830.        If any of the menu entries have a higher security level than
  1831.        yours, HDM asks you for a password for the highest security
  1832.        level found. If you enter a correct password, all entries will
  1833.        be removed from the page. Otherwise, only the entries with
  1834.        security levels equal to or lower than your security level will
  1835.        be erased.
  1836.  
  1837.        Copying a menu page
  1838.  
  1839.        !! To import (duplicate) a menu page:
  1840.  
  1841.        1. Select "Import Page" from the Page menu (Ctrl-F3).
  1842.  
  1843.        2. Enter the menu file number (000 through 999) and page letter
  1844.           of the menu page you want to import.
  1845.  
  1846.        3. Press F2 to import the menu page, or press Esc to cancel.
  1847.  
  1848.        HDM looks for the menu file in the standard HDM directories,
  1849.        that is, the startup directory or one specified by the startup
  1850.        switches. If the file is not found there, HDM will search the
  1851.        DOS path for it. If it isn't found in either place or if the
  1852.        file is in an old format, you'll receive an error message.
  1853.  
  1854.        4. Select a menu page where you want to place the copy.
  1855.  
  1856.        The menu entries from the imported menu page are copied to the
  1857.        current menu page, including their menu descriptions, menu
  1858.        actions, help file names, and passwords. Only the empty menu
  1859.        entries on the selected page will be filled. Existing menu
  1860.        entries will not be overwritten by the menu entries of the
  1861.        imported page.
  1862.  
  1863.        Changing the name of a menu page
  1864.  
  1865.        !! To rename a menu page:
  1866.  
  1867.        1. Select "Name Page" from the Page menu (Ctrl-F4).
  1868.  
  1869.        2. Select the menu page you want to rename.
  1870.  
  1871.        3. Enter a new name and press Enter.
  1872.  
  1873.        The new name of the menu page is displayed in the Page Index.
  1874.  
  1875.        Swapping two menu pages
  1876.  
  1877.        !! To switch two menu pages:
  1878.  
  1879.  
  1880.        MicroFox Company                                         Page 32
  1881.  
  1882.        HARD DISK MENU SYSTEM                                Version 5.03
  1883.  
  1884.  
  1885.        1. Select "Switch Pages" from the Page menu (Ctrl-F5).
  1886.  
  1887.        2. Select the letter of one of the two menu pages to swap and
  1888.           press Enter.
  1889.  
  1890.        3. Select the letter of the second menu page and press Enter.
  1891.  
  1892.        The menu entries of each page are swapped, which includes their
  1893.        descriptions, menu actions, help file names, run passwords, and
  1894.        security levels.
  1895.  
  1896.  
  1897.        Utility Menu Entries
  1898.  
  1899.        This is a popup window with up to 15 menu entries that can be
  1900.        displayed and used no matter what local menu file is currently
  1901.        in use. To use the Utility Menu select "Utility Menu" from the
  1902.        "Exit" pull-down menu, press Ctrl-F9 at any time, or press the
  1903.        period key while you are in the local user menu.
  1904.  
  1905.        To change the Utility Menu, select "Alter Utility Menu" from the
  1906.        "Global" pull-down menu or press Alt-1. The menu descriptions are
  1907.        on the left and actions on the right. The first capital letter in
  1908.        the descriptions are used as hot keys. Utility Menu actions can use
  1909.        all the same features and functions as normal local menu actions.
  1910.  
  1911.  
  1912.        Tracking Activity
  1913.  
  1914.        HDM allows you to keep track of who uses what HDM menu entries
  1915.        and when. For more information on this feature, read the
  1916.        chapter "Tracking Projects and People."
  1917.  
  1918.  
  1919.        Security And Networks
  1920.  
  1921.        HDM allows you to have up to 99 levels of security as well as
  1922.        individual passwords on menu entries. See the chapter "Adding
  1923.        Security" for more information. For tips on using HDM with a
  1924.        network, see the chapter "Using HDM on a Network."
  1925.  
  1926.  
  1927.  
  1928.        CUSTOMIZING HDM
  1929.  
  1930.        You can customize several features in HDM, including:
  1931.  
  1932.        * Changing the look of HDM, such as colors and menu layout.
  1933.        * Hiding empty menu pages and user menu entries.
  1934.        * Automatically executing user menu entries.
  1935.        * Changing the keyboard and mouse cursors.
  1936.        * Changing your modem and communication port settings.
  1937.  
  1938.  
  1939.        MicroFox Company                                         Page 33
  1940.  
  1941.        HARD DISK MENU SYSTEM                                Version 5.03
  1942.  
  1943.  
  1944.        * Creating your own screen blanker and message.
  1945.        * Adding your own logo in place of the HDM logo.
  1946.        * Creating your own help screens.
  1947.        * Configuring HDM each time it starts.
  1948.  
  1949.  
  1950.        Changing The Look Of HDM
  1951.  
  1952.        You can change how HDM looks in many ways. You can:
  1953.  
  1954.        * Change the border lines around HDM windows (L).
  1955.        * Change HDM's screen colors (L).
  1956.        * Change how the date and Top Menu appear (L).
  1957.        * Change where lines appear in the User Menu and Page Index (L).
  1958.        * Change the positions of the User Menu and Page Name Index (L).
  1959.        * Add, change or delete title lines in the Title Window (L).
  1960.        * Change the character used for HDM's background wallpaper (L).
  1961.        * Change the system date and time as well as its format (G).
  1962.        * Hide the Title Window, Page Window, or user Menu (L).
  1963.  
  1964.        Local changes, just affecting the current menu file, are
  1965.        indicated by an "L" within the parentheses. Global changes,
  1966.        affecting all menu files, are indicated by a "G."
  1967.  
  1968.        Window border lines
  1969.  
  1970.        !! To change the borders of HDM:
  1971.  
  1972.        1. Select "Border Lines" from the Local menu (Shift-F2).
  1973.  
  1974.        2. Select one of the five types of lines to use on the border:
  1975.  
  1976.                    S - single lines
  1977.                    D - double lines
  1978.                    B - bold lines
  1979.                    N - no lines
  1980.                    U - user defined lines
  1981.  
  1982.        3. If single, double, bold, or no lines are chosen, the new
  1983.           border type is set immediately and you return to the menu.
  1984.           For user defined lines, a list of all 255 text characters
  1985.           are displayed. Choose one and that becomes the new border
  1986.           line character or press escape to return without changes.
  1987.  
  1988.        Screen colors
  1989.  
  1990.        !! To change HDM's colors:
  1991.  
  1992.        1. Select "Change Colors" from the Local menu (Shift-F3).
  1993.  
  1994.        2. Select which of the five items to change:
  1995.  
  1996.  
  1997.  
  1998.        MicroFox Company                                         Page 34
  1999.  
  2000.        HARD DISK MENU SYSTEM                                Version 5.03
  2001.  
  2002.  
  2003.                    M - Main window panel
  2004.                    1 - 1st popup window
  2005.                    2 - 2nd popup window
  2006.                    3 - 3rd popup window
  2007.                    S - Status bar line
  2008.                    R - Reset to default colors
  2009.  
  2010.        Select the item whose color you want to change and press Enter.
  2011.        You can also press the first character of the item you wish to
  2012.        change. If you use a mouse, just click on your choice. Select
  2013.        "Restore Defaults" to reset all colors to HDM's initial values.
  2014.        The window on the right shows what your current colors look like
  2015.        for each item highlighted.
  2016.  
  2017.        3. If changing a window or the main panel, select one of the
  2018.           eight color palettes or define your own color palette:
  2019.  
  2020.                    S - Standard black
  2021.                    B - Blue palette
  2022.                    G - Green palette
  2023.                    C - Cyan palette
  2024.                    R - Red palette
  2025.                    M - Magenta palette
  2026.                    Y - Yellow palette
  2027.                    W - White palette
  2028.                    U - User defined palette
  2029.  
  2030.        Choose a palette by moving the cursor to it and pressing the
  2031.        Enter key. You can also press the first letter of the palette.
  2032.  
  2033.        4. If creating your own palette (User Defined), change the
  2034.           colors of each of the five components:
  2035.  
  2036.                    E - Emphasized text color
  2037.                    F - Foreground text color
  2038.                    W - Window border color
  2039.                    T - Title and Header text color
  2040.                    B - Background color
  2041.  
  2042.        Move the cursor up or down to go to the different components,
  2043.        or press the first letter of the one you want to change. Move
  2044.        the cursor left or right to choose the colors. If using a mouse,
  2045.        simply click on any one color in the row. Press F2 to save your
  2046.        new colors or press Esc to cancel.
  2047.  
  2048.        5. If changing the status bar, select colors for both the
  2049.           foreground text and background color.
  2050.  
  2051.        Move the cursor up or down to choose "Foreground" or
  2052.        "Background," and then move it right or left to choose the
  2053.        colors. When done, press F2 to save your color choices.
  2054.  
  2055.  
  2056.  
  2057.        MicroFox Company                                         Page 35
  2058.  
  2059.        HARD DISK MENU SYSTEM                                Version 5.03
  2060.  
  2061.  
  2062.        6. To restore your colors to their normal color, select "R"
  2063.           (Restore Defaults) from the first color menu and press Enter
  2064.           to confirm your choice.
  2065.  
  2066.        NOTE: If you want to change your cursor color, remember this
  2067.        simple rule: The cursor uses the reverse of the background
  2068.        color for its foreground and the foreground color as its
  2069.        background.
  2070.  
  2071.        Top line display
  2072.  
  2073.        The display of the date, time, mode, and Top Menu lines can be
  2074.        changed to one of three different configurations. Your choices
  2075.        are Date and time only, Top Menu commands only, or both date &
  2076.        time and Top Menu commands which uses the top two lines.
  2077.  
  2078.        !! To change the date/time and Top Menu display:
  2079.  
  2080.        1. Select "Date/Top Menu" from the Local menu (Shift-F4).
  2081.  
  2082.        2. Select one of the three top line configurations:
  2083.  
  2084.                    T - top menu bar only
  2085.                    D - date & time only
  2086.                    B - both date & menu
  2087.  
  2088.        NOTE: If you display only the Top Menu, the time will appear in
  2089.        the lower right-hand corner. If you display both the Top Menu and
  2090.        the date & time lines, the title box will display one less line.
  2091.  
  2092.        Lines inside the user menu and page index
  2093.  
  2094.        The lines that separate the user menu and page index from the
  2095.        window's header and footer can be displayed or hidden. You have
  2096.        four choices: show a line above the page names & menu entries,
  2097.        below the page names & menu entries, both above and below those
  2098.        lists, or neither of the lines.
  2099.  
  2100.        !! To change lines in the User Menu:
  2101.  
  2102.        1. Select "Screen Display" from the Local menu (Shift-F7).
  2103.  
  2104.        2. Select "Show Menu Lines" from the Screen Display menu.
  2105.  
  2106.        3. Select one of the four display line configurations:
  2107.  
  2108.                    A - Above Menu
  2109.                    B - Below Menu
  2110.                    L - Lines Above & Below Menu
  2111.                    N - No Lines
  2112.  
  2113.        NOTE: If the Page Index Window is hidden, the bottom line may
  2114.  
  2115.  
  2116.        MicroFox Company                                         Page 36
  2117.  
  2118.        HARD DISK MENU SYSTEM                                Version 5.03
  2119.  
  2120.  
  2121.        not display in order to show the current page name.
  2122.  
  2123.        !! To change lines in the Page Window:
  2124.  
  2125.        1. Select "Page Window" from the Local menu (Shift-F6).
  2126.  
  2127.        2. Select "Show Lines" from the Page Window menu.
  2128.  
  2129.        3. Select one of the four display line configurations:
  2130.  
  2131.                    A - Above Page
  2132.                    B - Below Page
  2133.                    L - Lines Above & Below Page
  2134.                    N - No Lines
  2135.  
  2136.        NOTE: If the type of Screen Display used does not include page
  2137.        or menu headers, the top line will not be displayed.
  2138.  
  2139.        Menu screen design
  2140.  
  2141.        The configuration of the User Menu Window, Page Index Window, and
  2142.        Title Window can be changed in several ways. The windows can be
  2143.        combined, the title separated, or all windows separated. They can
  2144.        also be moved, swapped, shadowed, and hidden. Below are some of
  2145.        choices.
  2146.  
  2147.        !! To change the page index window design:
  2148.  
  2149.        1. Select "Page Window" from the Local Window (Shift-F6).
  2150.  
  2151.        2. Select one of the four page window display configurations:
  2152.  
  2153.                    L - Left side of screen
  2154.                    R - Right side of screen
  2155.                    H - Hide the page window
  2156.                    S - Show lines inside the page window
  2157.  
  2158.        If the page window is moved to the left or right side of the
  2159.        screen, the user menu is put on the opposite side of the screen.
  2160.        if the window is hidden, the user menu is moved to the center of
  2161.        the screen. Show lines configures the dividing lines inside the
  2162.        page window.
  2163.  
  2164.        !! To change the user menu design:
  2165.  
  2166.        1. Select "Screen Display" from the Local Menu (Shift-F7).
  2167.  
  2168.        2. Select one of the five user menu design configurations:
  2169.  
  2170.                    C - Combine the title, page, and menu windows
  2171.                    T - Title window separated, page and menu together
  2172.                    W - Windows all separated: page, menu, and title
  2173.  
  2174.  
  2175.        MicroFox Company                                         Page 37
  2176.  
  2177.        HARD DISK MENU SYSTEM                                Version 5.03
  2178.  
  2179.  
  2180.                    H - Hide the user menu window
  2181.                    S - Show lines inside the user menu window
  2182.  
  2183.        Combine will put the titles, pages names, and the user menu in
  2184.        the same large window. If the titles are separated the page names
  2185.        and user menu stay combined in one window. If all windows are
  2186.        separated, the titles, page names, and user menu will each have
  2187.        their own shadowed window. Hiding the user menu replaces it with
  2188.        an input bar that will accept all mouse or keyboard input. Hiding
  2189.        any window does not affect the ability of using any part of HDM.
  2190.        Show lines configures the dividing lines inside the user menu.
  2191.  
  2192.        !! To change the title window design:
  2193.  
  2194.        1. Select "Title Window" from the Local menu (Shift-F8).
  2195.  
  2196.        2. Select one of the four title display configurations:
  2197.  
  2198.                    A - Above the user menu and page windows
  2199.                    B - Below the user menu and page windows
  2200.                    H - Hide the title window
  2201.                    E - Edit the title line text
  2202.  
  2203.        If the title window is put above or below the user menu and page
  2204.        windows, those windows are moved to the up or down to make room
  2205.        for the titles. Hiding the title window puts the user menu and
  2206.        page windows in the middle of the screen. For information on
  2207.        editing the title line text see the next section.
  2208.  
  2209.        !! To add, change or delete your title lines:
  2210.  
  2211.        1. Select "Title Window" from the Local menu (Shift-F8).
  2212.  
  2213.        2. Select "Edit Titles" from the Title Window menu.
  2214.  
  2215.        3. Add or edit each of the four title lines then press F2 to
  2216.           save your changes or Esc to cancel the changes.
  2217.  
  2218.        To delete an entire title line, press Ctrl-Bksp. To restore a
  2219.        title line to its original contents BEFORE YOU LEAVE IT, press
  2220.        Ctrl-U.
  2221.  
  2222.        Besides entering text, you can use some variables and functions
  2223.        to customize the title lines. They are:
  2224.  
  2225.        * {USER} - Current HDM user that is logged on.
  2226.        * {USERSEC} - Current user security level number.
  2227.        * {PROJECT} - Current HDM project name, if given.
  2228.        * {DRIVE d} - Free space for the specified drive letter.
  2229.        * {%COMSPEC%} - Your command processor.
  2230.        * {%PATH%} - Your DOS path.
  2231.        * {%environment-variable%} - Other environment variables.
  2232.  
  2233.  
  2234.        MicroFox Company                                         Page 38
  2235.  
  2236.        HARD DISK MENU SYSTEM                                Version 5.03
  2237.  
  2238.  
  2239.        For example, if you enter "{USER}'s Menu" and the current user
  2240.        (from the User ID Security Table) is "Laura Lavish," then the
  2241.        title box will say "Laura Lavish's Menu."
  2242.  
  2243.        NOTE: Although there are four title lines, not all of them may
  2244.        appear, depending on the date/Top Menu choice and menu design
  2245.        you're using. See the previous few procedures to change these.
  2246.  
  2247.        Screen background
  2248.  
  2249.        !! To change your wallpaper:
  2250.  
  2251.        1. Select "Wallpaper" from the Local menu (Shift-F9).
  2252.  
  2253.        2. Select one of the 255 text characters to be your wallpaper
  2254.           background and press the Enter key. Character 176 is the
  2255.           program's default and character 255 displays a solid black
  2256.           background.
  2257.  
  2258.        Date and time Settings
  2259.  
  2260.        !! To change the date and time (and format):
  2261.  
  2262.        1. Select "Date/Time Settings" from the Global menu (Alt-3).
  2263.  
  2264.        2. Select the format for the date.
  2265.  
  2266.        You can select American (MM/DD/YY) or European (DD/MM/YY).
  2267.  
  2268.        3. Select a format for the time.
  2269.  
  2270.        You can select standard (Hr:Mn am/pm) or Military (24 Hr:Mn).
  2271.  
  2272.        4. If desired, change the date and time.
  2273.  
  2274.        Select either Date or Time. Enter new values and press F2 to
  2275.        save. The new date and time will be saved by your PC's clock.
  2276.  
  2277.        5. Press F2 to save your changes, or press Esc to cancel.
  2278.  
  2279.  
  2280.        Global Settings
  2281.  
  2282.        HDM has seven settings that affect all menu files. They are:
  2283.  
  2284.        * Whether or not to confirm exiting to DOS when F3 is pressed.
  2285.        * Whether or not to hide empty menu pages in the Page Index.
  2286.        * Whether or not to hide empty menu entries in the User Menu.
  2287.        * Whether or not to keep cursor on the same page when it wraps.
  2288.        * Whether or not to ask for the project name when starting HDM.
  2289.        * Whether or not to show the security levels for menu entries.
  2290.        * Whether or not to confirm logging user off when F7 is pressed.
  2291.  
  2292.  
  2293.        MicroFox Company                                         Page 39
  2294.  
  2295.        HARD DISK MENU SYSTEM                                Version 5.03
  2296.  
  2297.  
  2298.        Exit to DOS confirmation
  2299.  
  2300.        If you want every user to confirm whether they truly want to
  2301.        exit to DOS (using F3), you need to turn this feature on. For
  2302.        quicker exiting, leave this feature unselected.
  2303.  
  2304.        !! To confirm exiting to DOS using F3:
  2305.  
  2306.        1. Select "Global Settings" from the Global menu (Alt-4).
  2307.  
  2308.        2. Press Enter on the choice "Confirm (F3) Exit HDM" until
  2309.           there is an "X" next to it. If using a mouse, simply click
  2310.           on your choice.
  2311.  
  2312.        3. Press F2 to save your changes.
  2313.  
  2314.        Hide empty menu pages
  2315.  
  2316.        If you want to have empty menu pages not shown, therefore
  2317.        creating a "cleaner" looking Page Index, turn this choice on.
  2318.  
  2319.        !! To hide empty menu pages:
  2320.  
  2321.        1. Select "Global Settings" from the Global menu (Alt-4).
  2322.  
  2323.        2. Press Enter on the choice "Don't Show Empty Pages" until
  2324.           there is an "X" next to it. If using a mouse, simply click
  2325.           on your choice.
  2326.  
  2327.        3. Press F2 to save your changes.
  2328.  
  2329.        Hide empty menu entries
  2330.  
  2331.        If you want to have empty menu entries not shown, therefore
  2332.        creating a "cleaner" looking User Menu, turn this choice on.
  2333.  
  2334.        !! To hide empty menu entries:
  2335.  
  2336.        1. Select "Global Settings" from the Global menu (Alt-4).
  2337.  
  2338.        2. Press Enter on the choice "Hide Empty Menu Entries" until
  2339.           there is an "X" next to it. If using a mouse, simply click
  2340.           on your choice.
  2341.  
  2342.        3. Press F2 to save your changes.
  2343.  
  2344.        Keep cursor on page
  2345.  
  2346.        Normally, HDM will let you move the cursor from the top or
  2347.        bottom of the User Menu to the next or previous menu page,
  2348.        respectively. In other words, moving the cursor down from the
  2349.        last menu entry of the current menu page takes you to the first
  2350.  
  2351.  
  2352.        MicroFox Company                                         Page 40
  2353.  
  2354.        HARD DISK MENU SYSTEM                                Version 5.03
  2355.  
  2356.  
  2357.        occupied menu entry on the next menu page. Likewise, moving the
  2358.        cursor up from the current menu page takes you to the last
  2359.        occupied menu entry on the previous menu page. This cursor
  2360.        "wrapping" is an alternate way to move between menu pages
  2361.        besides pressing the letter of another menu page, pressing PgUp
  2362.        and PgDn, using your mouse, etc. If you want the cursor to wrap
  2363.        on the same menu page, use this procedure:
  2364.  
  2365.        !! To keep the cursor on the same menu page when it wraps:
  2366.  
  2367.        1. Select "Global Settings" from the Global menu (Alt-4).
  2368.  
  2369.        2. Press Enter on the choice "Keep Cursor on Page" until
  2370.           there is an "X" next to it. If using a mouse, simply click
  2371.           on your choice.
  2372.  
  2373.        3. Press F2 to save your changes.
  2374.  
  2375.        Project name
  2376.  
  2377.        If you are using the -L startup switch (described later) to
  2378.        track how HDM is used, you may want to have this switch on.
  2379.        Then each time HDM starts, you (and others) will be asked what
  2380.        project you are working on. When the -L switch is used, the
  2381.        HDM.LOG file will record the project name along with the user
  2382.        ID, date, time and menu entries that were run. For more
  2383.        information, see the chapter "Tracking Projects and People."
  2384.  
  2385.        !! To ask for a project name when starting HDM:
  2386.  
  2387.        1. Select "Global Settings" from the Global menu (Alt-4).
  2388.  
  2389.        2. Press Enter on the choice "Ask for Project Name" until there
  2390.           is an "X" next to it. If using a mouse, click on your choice.
  2391.  
  2392.        3. Press F2 to save your changes.
  2393.  
  2394.        Display security levels
  2395.  
  2396.        If you want to see the security levels that have been set up for
  2397.        user menu entries and top menu commands then select this choice.
  2398.        The "Add"/"Change"/"Insert" entry windows will show the current
  2399.        menu entry's security level, the security level for all menu
  2400.        entries on the current page, the security level for all menu
  2401.        entries in the current menu file, and the menu file's change
  2402.        protection security level. A single menu entry's security level
  2403.        takes priority over a page's level and a page's security level
  2404.        takes priority over a file's level, unless they're set to zero.
  2405.  
  2406.        The Master Password Table will also display the above security
  2407.        levels plus the levels for "All" and "Hidden" Top Menu commands.
  2408.        The individual pull-down menu entries will have their security
  2409.  
  2410.  
  2411.        MicroFox Company                                         Page 41
  2412.  
  2413.        HARD DISK MENU SYSTEM                                Version 5.03
  2414.  
  2415.  
  2416.        levels displayed at the bottom of the pull-down menu window.
  2417.        These are the levels that are set by pressing <Alt-F1> when a
  2418.        particular pull-down menu entry is highlighted.
  2419.  
  2420.        !! To show security levels in various locations:
  2421.  
  2422.        1. Select "Global Settings" from the Global menu (Alt-4).
  2423.  
  2424.        2. Press Enter on the choice "Show Security Levels" until there
  2425.           is an "X" next to it. If using a mouse, simply click on your
  2426.           choice.
  2427.  
  2428.        3. Press F2 to save your changes.
  2429.  
  2430.        Log off confirmation
  2431.  
  2432.        If you want a confirmation window displayed when a user presses
  2433.        <F7> to logoff or presses <Esc> while in their base menu file
  2434.        then you need to turn this feature on. For quicker logging off
  2435.        leave this option unselected.
  2436.  
  2437.        !! To confirm logging off using F7 or Esc from the base menu:
  2438.  
  2439.        1. Select "Global Settings" from the Global menu (Alt-4).
  2440.  
  2441.        2. Press Enter on the choice "Get Log Off Confirmation" until
  2442.           there is an "X" next to it. If using a mouse, simply click
  2443.           on your choice.
  2444.  
  2445.        3. Press F2 to save your changes.
  2446.  
  2447.  
  2448.        Automatic Executions
  2449.  
  2450.        You can have HDM automatically run a certain menu entry when:
  2451.  
  2452.        * A recurring day of the week, day of the month, or time happens.
  2453.        * Certain individuals log onto HDM.
  2454.        * HDM first starts.
  2455.        * HDM is inactive for a certain amount of time.
  2456.        * An individual logs off HDM.
  2457.  
  2458.        Timed execution
  2459.  
  2460.        A timed execution will automatically run a menu entry based on
  2461.        the day of the week or month and the time of day. For the menu
  2462.        entry to be run, you must be in HDM at the time. Once the timed
  2463.        execution warning window is displayed, you will have 15 seconds
  2464.        to cancel the running of the entry. Press <Esc> to cancel it or
  2465.        <Enter> to run the entry immediately, otherwise it will run as
  2466.        scheduled.
  2467.  
  2468.  
  2469.  
  2470.        MicroFox Company                                         Page 42
  2471.  
  2472.        HARD DISK MENU SYSTEM                                Version 5.03
  2473.  
  2474.  
  2475.        !! To add, delete or change a timed execution:
  2476.  
  2477.        1. Select "Timed Execution" from the Global menu (Alt-9).
  2478.  
  2479.        2. From the table, make your choice:
  2480.  
  2481.        * To add a new timed event, press Ins. If using a mouse, click
  2482.          on the first empty event or the word "Ins."
  2483.        * To change an existing event, highlight the event to change
  2484.          and press Enter. If using a mouse, click on the event.
  2485.        * To remove an event, highlight the event to remove and press
  2486.          Del or, if using a mouse, click on the word "Del."
  2487.  
  2488.        3. If creating or changing an event, you have these choices:
  2489.  
  2490.        * Menu file number - Enter the file number where the menu entry
  2491.          to be run is located.
  2492.        * Menu entry - Enter the menu entry to be run.
  2493.        * Every week or month - Enter "W" for weekly or "M" for monthly.
  2494.        * Days - If you chose weekly, enter up to seven days of the
  2495.          week you want the entry run (1 = "Sunday"). If you chose
  2496.          monthly, enter up to seven numbered days of the month you want
  2497.          the entry run (1 = first of the month).
  2498.        * Time - Enter the hour and minute you want the entry run. Also
  2499.          enter whether this entry is to be run in the morning (am) or
  2500.          afternoon (pm).
  2501.  
  2502.        4. Press F2 to save your timed execution.
  2503.  
  2504.        5. Press F2 again to save the entire table of timed execution
  2505.           entries.
  2506.  
  2507.        Log on execution
  2508.  
  2509.        HDM allows you to create User IDs to restrict who uses HDM.
  2510.        When you add these User IDs in the User ID Security Table, you
  2511.        can force each User ID to run a specific menu entry each time
  2512.        that User ID is logged on. For example, you can force certain
  2513.        users to run a menu entry that logs them onto a network. You can
  2514.        also set up a "wild card" User ID that will match anything. For
  2515.        more information, please see the "Adding Security" chapter.
  2516.  
  2517.        !! To run a menu entry upon logging onto HDM:
  2518.  
  2519.        1. Select "User ID Security Table" from the Security menu
  2520.           (Alt-F9).
  2521.  
  2522.        2. To add new users, press the Insert (Ins) key. To change
  2523.           information on an existing user, move your cursor to the
  2524.           user account you want to change and press Enter.
  2525.  
  2526.        3. Enter the following information for each user.
  2527.  
  2528.  
  2529.        MicroFox Company                                         Page 43
  2530.  
  2531.        HARD DISK MENU SYSTEM                                Version 5.03
  2532.  
  2533.  
  2534.        * User ID (an asterisk here will match any ID at logon time).
  2535.        * Menu file you want this user to first use when HDM starts.
  2536.        * Menu entry number you want to run automatically when this user
  2537.          logs on (optional).
  2538.        * Security level for this user (optional).
  2539.        * Whether or not to require a logon password for this user
  2540.          (optional).
  2541.  
  2542.        NOTE: Each individual's logon password is independent of the
  2543.        password required for their particular security level. For more
  2544.        information about setting security levels, see the chapter
  2545.        "Adding Security" later in this manual.
  2546.  
  2547.        4. Press F2 to save your changes for this user.
  2548.  
  2549.        5. Press F2 again to save your changes to the User ID Security
  2550.           Table.
  2551.  
  2552.        HINT: You can automate the logon process by using HDM's -U
  2553.        startup switch. You first set an environment variable that has
  2554.        the user's name and then refer to that variable in the startup
  2555.        switches for HDM or through the "SET HDM=" environment variable.
  2556.  
  2557.        EXAMPLE: Here is an excerpt of an AUTOEXEC.BAT file:
  2558.  
  2559.                    SET HDMUSER=LAURA
  2560.                    CD \HDM
  2561.                    HDM -UHDMUSER
  2562.  
  2563.                    or
  2564.  
  2565.                    SET HDMUSER=LAURA
  2566.                    SET HDM=-UHDMUSER
  2567.                    CD \HDM
  2568.                    HDM
  2569.  
  2570.        When Laura starts HDM, the menu automatically reads the HDMUSER
  2571.        variable and enters her User ID for her. Then, the menu entry
  2572.        that is set for her to run automatically after logging onto HDM
  2573.        is run.
  2574.  
  2575.        HDM startup execution
  2576.  
  2577.        A menu entry can be run automatically when HDM first starts by
  2578.        using HDM's -A and -B startup switches. -A tells HDM to run a
  2579.        menu when it first begins running. The default entry to run is
  2580.        A1. You can change the beginning menu entry by specifying it in
  2581.        the -B switch.
  2582.  
  2583.        !! To start a menu entry from AUTOEXEC.BAT:
  2584.  
  2585.        You can start a menu entry by adding switches to the HDM command
  2586.  
  2587.  
  2588.        MicroFox Company                                         Page 44
  2589.  
  2590.        HARD DISK MENU SYSTEM                                Version 5.03
  2591.  
  2592.  
  2593.        in your AUTOEXEC.BAT file. The -A switch automatically runs the
  2594.        selection specified by the switch -Bp#, where "p#" is the page
  2595.        and menu entry (A1 through Z0). You can use these switches as
  2596.        either parameters after the "HDM" line in your AUTOEXEC.BAT file
  2597.        or as an environment variable. In the following examples showing
  2598.        both methods, the menu entry A3 will be automatically run when
  2599.        HDM is loaded:
  2600.  
  2601.                    PATH C:\;C:\DOS;C:\UTILS;
  2602.                    SET HDM=-A -BA3
  2603.                    CD\HDM
  2604.                    HDM
  2605.  
  2606.                    or
  2607.  
  2608.                    PATH C:\;C:\DOS;C:\UTILS;
  2609.                    CD\HDM
  2610.                    HDM -A -BA3
  2611.  
  2612.        Inactive execution
  2613.  
  2614.        An inactive execution will automatically run a menu entry after
  2615.        the keyboard or mouse is not used for a set number of minutes.
  2616.        Once the automatic execution warning window is displayed, you
  2617.        will have 15 seconds to cancel the running of the entry.
  2618.        Otherwise, the entry will run as scheduled.
  2619.  
  2620.        !! To change the inactive execution:
  2621.  
  2622.        1. Select "Inactive Execution" from the Global menu (Alt-5).
  2623.  
  2624.        2. Enter the number of inactive minutes before the menu entry
  2625.           runs.
  2626.  
  2627.        3. Enter the menu file number where the menu entry to be run is
  2628.           located.
  2629.  
  2630.        4. Enter the page letter and entry number of the entry to be
  2631.           run.
  2632.  
  2633.        5. Press F2 to save your changes.
  2634.  
  2635.        NOTE: To turn off the inactive execution, enter "00" as the
  2636.        number of minutes before automatic execution.
  2637.  
  2638.        Log off execution
  2639.  
  2640.        You can have a menu entry automatically run when a user logs
  2641.        off HDM. The feature can also log the person off after a
  2642.        certain amount of inactivity. These two activities are
  2643.        independent of each other. You can have an automatic execution
  2644.        of a menu entry at logoff, automatic logoff after inactivity,
  2645.  
  2646.  
  2647.        MicroFox Company                                         Page 45
  2648.  
  2649.        HARD DISK MENU SYSTEM                                Version 5.03
  2650.  
  2651.  
  2652.        or both.
  2653.  
  2654.        NOTE: This feature is similar to the "Inactive Execution"
  2655.        choice found in the Global menu except that it can force a menu
  2656.        entry to be run every time the user logs off HDM - even without
  2657.        inactivity.
  2658.  
  2659.        !! To run a menu entry upon logging off:
  2660.  
  2661.        1. Select "Log Off Automatically" from the Security menu
  2662.           (Alt-F7).
  2663.  
  2664.        2. Enter the following:
  2665.  
  2666.        * Number of inactive minutes before logoff ("00" to turn off).
  2667.        * Menu file number containing the menu entry to run when the
  2668.          user logs off.
  2669.        * Page letter and entry number to run when the user logs off.
  2670.  
  2671.        3. Press F2 to save your changes.
  2672.  
  2673.        NOTE: See the "Adding Security" chapter for more information
  2674.        about security and the individual commands available in the
  2675.        Security menu.
  2676.  
  2677.  
  2678.        Changing The Keyboard And Mouse Cursors
  2679.  
  2680.        You can change the blinking rate of the keyboard cursor as well
  2681.        as the sensitivity of the mouse. These changes are global,
  2682.        affecting all menu files.
  2683.  
  2684.        Blinking cursor rate
  2685.  
  2686.        !! To change the rate of blinking of the cursor:
  2687.  
  2688.        1. Select "Cursor/Mouse Speed" from the Global menu (Alt-2).
  2689.  
  2690.        2. Select a number from zero to 99 (slow to fast) for the cursor
  2691.           blink rate then press F2 to save it. The default rate is 77
  2692.           and zero will stop the cursor from blinking.
  2693.  
  2694.        Mouse sensitivity
  2695.  
  2696.        !! To change the speed of the mouse cursor:
  2697.  
  2698.        1. Select "Cursor/Mouse Speed" from the Global menu (Alt-2).
  2699.  
  2700.        2. Select the horizontal mouse speed from zero to 99.
  2701.           (slowest to fastest)
  2702.  
  2703.        3. Select the vertical mouse speed from zero to 99.
  2704.  
  2705.  
  2706.        MicroFox Company                                         Page 46
  2707.  
  2708.        HARD DISK MENU SYSTEM                                Version 5.03
  2709.  
  2710.  
  2711.           (slowest to fastest)
  2712.  
  2713.        4. Press F2 to save or Esc to cancel.
  2714.  
  2715.  
  2716.        Modem Setup
  2717.  
  2718.        You need to tell HDM what serial port your modem is connected
  2719.        to (COM1 through COM4), what interrupt request line (IRQ) that
  2720.        serial port uses, and what type of phone line you have. When the
  2721.        {DIAL} function is used, HDM uses this information to dial phone
  2722.        numbers for you through your modem.
  2723.  
  2724.        !! To set your serial port, IRQ, and phone type:
  2725.  
  2726.        1. Select "Phone Parameters" from the Global menu (Alt-7).
  2727.  
  2728.        2. Select the type of phone you have, whether tone or pulse.
  2729.  
  2730.        3. Select a serial port from 1 to 4.
  2731.  
  2732.        4. Set the interrupt number (IRQ) for the chosen serial port.
  2733.           (Leave this blank to use the port's standard IRQ.)
  2734.  
  2735.        5. Press F2 to save.
  2736.  
  2737.  
  2738.        Screen Saver
  2739.  
  2740.        HDM has an automatic screen blanker. After a set number of
  2741.        minutes of inactivity, the screen is blanked out. This prevents
  2742.        the images of your screen from "burning" into the phosphor of
  2743.        your monitor after long periods of time. Also, you can enter a
  2744.        message to be displayed in various positions on the screen to
  2745.        remind you that HDM blanked out the screen. Another option is
  2746.        to have random blocks of the screen move around at a specified
  2747.        speed. When the screen saver is active, you can press any key
  2748.        or mouse button to bring the original screen back.
  2749.  
  2750.        HDM's screen blanker
  2751.  
  2752.        NOTE: You can blank the screen using the built-in screen blanker
  2753.        by pressing Ctrl-B any time.
  2754.  
  2755.        !! To set up HDM's screen blanker:
  2756.  
  2757.        1. Select "Set Screen Blanker" from the Global menu (Alt-8).
  2758.  
  2759.        2. Enter the number of minutes of inactivity before the screen
  2760.           blanker clears the screen. Entering "00" will keep the screen
  2761.           blanker from working.
  2762.  
  2763.  
  2764.  
  2765.        MicroFox Company                                         Page 47
  2766.  
  2767.        HARD DISK MENU SYSTEM                                Version 5.03
  2768.  
  2769.  
  2770.        3. You can also enter a message that will be displayed randomly
  2771.           in various colors when your screen is blanked.
  2772.  
  2773.        4. Next choose the type of screen blanking you want to occur:
  2774.           "B" to blank the screen, "D" to display the message you
  2775.           entered at random locations in random colors, or "M" to
  2776.           activate moving blocks of text around your screen.
  2777.  
  2778.        5. Set the speed of moving the message to random locations or
  2779.           the speed of the moving screen blocks. Zero is very slow and
  2780.           99 is fast.
  2781.  
  2782.        6. Press F2 to save your changes.
  2783.  
  2784.        7. If desired, press Ctrl-B to test your changed screen blanker.
  2785.  
  2786.        Using a different screen saver
  2787.  
  2788.        To use a graphic screen program or another type of screen blanker
  2789.        setup a menu entry to run that program in any menu file. Next use
  2790.        the "Inactive Execution" previously described to run it at the
  2791.        time you specify.
  2792.  
  2793.  
  2794.        Adding Your Own Logo
  2795.  
  2796.        You can use your own opening logo screen by starting HDM with
  2797.        the -H startup switch and the path to your logo file. (More
  2798.        information about startup switches is found later in this
  2799.        chapter.) For example:
  2800.  
  2801.                    HDM -HC:\DOS (press Enter)
  2802.  
  2803.        reads your logo from the HDM.HDR file in the C:\DOS directory.
  2804.  
  2805.        Your customized header or logo must be named HDM.HDR. If you do
  2806.        not enter a path to the directory where HDM.HDR is located, then
  2807.        this file must be in the same directory as the HDM program file.
  2808.        (See the sample demo file, HDMDEMO.HDR, in your HDM directory.)
  2809.  
  2810.        The first seven lines of the this file are placed in the top
  2811.        box of the opening screen (currently the HDM logo). The next
  2812.        seven lines replace the contents of the box in the lower half
  2813.        of the opening screen. Each line can be up to 40 characters
  2814.        long. The HDMDEMO.HDR file contains other format information.
  2815.  
  2816.        If you replace the HDM block logo in the HDM.HDR file and you
  2817.        want to keep the multiple moving color effect, use only spaces
  2818.        and the extended ASCII block characters #219, #220, and #223.
  2819.        These are the full block, lower half block, and upper half
  2820.        block characters. if you choose to use any other characters,
  2821.        the upper logo box will just change colors every few seconds.
  2822.  
  2823.  
  2824.        MicroFox Company                                         Page 48
  2825.  
  2826.        HARD DISK MENU SYSTEM                                Version 5.03
  2827.  
  2828.  
  2829.        If you use the -N startup switch, the logo/header screen will
  2830.        be skipped and you will go directly to the first menu screen,
  2831.        unless you force users to log on because you have entries in
  2832.        the User ID Table.
  2833.  
  2834.  
  2835.        Home-Made Help
  2836.  
  2837.        You can create custom help screens for each of the User Menu
  2838.        entries by creating a plain text (ASCII) file with a name that
  2839.        uses a combination of the menu entry page letter and entry
  2840.        number and the menu file number. For example, custom help for
  2841.        menu entry B5 in menu file HDM.333 would be named "B5.333."
  2842.        When F1 is pressed while the cursor is on that entry your help
  2843.        screen is displayed. You can enter a different help file name
  2844.        in the entry's Add/Change window. (See the A1DEMO.000 file)
  2845.  
  2846.        You can also create a general help screen for each menu file
  2847.        named HELP.nnn, where "nnn" is the number of the menu file.
  2848.        For example, help text for menu file HDM.000 would be called
  2849.        HELP.000. The screen in this file is displayed if an individual
  2850.        help file does not exist for the menu entry. (see HELPDEMO.000)
  2851.  
  2852.        The standard HDM Help Screen Pages can be replaced by your own
  2853.        custom ones. A file named HELPG.HDM would replace Help Page "G"
  2854.        in the help system. This file would be 51 characters per line and
  2855.        21 lines long. The first 20 non-space characters would replace
  2856.        the name of Help Page "G" in the Help Index. (see HELPDEMO.HDM)
  2857.  
  2858.  
  2859.        Extended Home-Made Help
  2860.  
  2861.        General help screens (HELPDEMO.000 file), menu entry help screens
  2862.        (A1DEMO.000 file), and help screen pages (HELPDEMO.HDM file) can
  2863.        all be extended to multiple screens. Pressing F4 when one of the
  2864.        above file screens is displayed allows complete scrolling of the
  2865.        entire file (no limit on size of file). You should include a note
  2866.        on your first screen that the user can press F4 for more data.
  2867.  
  2868.  
  2869.  
  2870.        STARTUP OPTIONS
  2871.  
  2872.        If the last line of your AUTOEXEC.BAT startup file contains just
  2873.        "HDM" or if you simply type "HDM" to start HDM, you are using
  2874.        the basic HDM system. To support some features you want or to
  2875.        customize HDM upon starting the program, you have two choices.
  2876.  
  2877.        * Add extra parameters (or switches) after the HDM command.
  2878.        * Use DOS environment variables in your AUTOEXEC.BAT file.
  2879.  
  2880.        Below are command line and DOS environment parameters you can
  2881.  
  2882.  
  2883.        MicroFox Company                                         Page 49
  2884.  
  2885.        HARD DISK MENU SYSTEM                                Version 5.03
  2886.  
  2887.  
  2888.        add to AUTOEXEC.BAT to customize HDM. Don't feel too
  2889.        overwhelmed, since HDM can operate without any of these
  2890.        changes. You may just want to use a few of these parameters.
  2891.  
  2892.  
  2893.        On the HDM Command Line
  2894.  
  2895.        By adding parameters (switches) after "HDM" in your AUTOEXEC.BAT
  2896.        file, you can customize HDM. Here is a template for the various
  2897.        parameters available:
  2898.  
  2899.                  HDM -switch1 -switch2 ... etc.
  2900.  
  2901.        where "switch1," "switch2," etc. is a combination of the switches
  2902.        When done, your AUTOEXEC.BAT file may look like this:
  2903.  
  2904.                  ECHO OFF
  2905.                  PROMPT $P$G
  2906.                  PATH C:\HDM
  2907.                  CD \HDM
  2908.                  HDM -CC:\BACKUP -EC:\UTIL -GC:\DATA -TC:\DATA -WC:\TEMP
  2909.  
  2910.        Each parameter you add should be separated by a blank space.
  2911.        Optional parameters are shown with brackets. When typing these
  2912.        parameters, omit the brackets.
  2913.  
  2914.  
  2915.        Table of Startup Switches
  2916.  
  2917.        NOTE: In the following startup switches, "path" must include the
  2918.        drive letter. For example: C:\DIR\SUBDIR.
  2919.  
  2920.        Below are the startup switches from which you can choose:
  2921.  
  2922.        Switch      Purpose
  2923.        ======      ========================================================
  2924.        -A          Automatically runs the selection specified by -Bp#.
  2925.  
  2926.        -Bp#        First menu entry to highlight. (p# is A1 through Z0)
  2927.  
  2928.        -Cpath      Location of automatic backup copies of the menu files.
  2929.  
  2930.        -Ddrive     Displays free disk space for the specified drive.
  2931.                    (-DC shows free space on C:)
  2932.  
  2933.        -Epath      Exits to this path when you press F3 to exit to DOS.
  2934.  
  2935.        -Gpath      Path containing HDM.GBL file with global settings.
  2936.  
  2937.        -H[path]    Reads header/logo screen from the HDM.HDR file in the
  2938.                    HDM directory or in [path]. [path] is optional.
  2939.  
  2940.  
  2941.  
  2942.        MicroFox Company                                         Page 50
  2943.  
  2944.        HARD DISK MENU SYSTEM                                Version 5.03
  2945.  
  2946.  
  2947.        -I          Intensifies the background colors by allowing all
  2948.                    16 colors. The last 8 background colors become bright
  2949.                    versions of the first 8 (for color monitors). This
  2950.                    may not work with some video hardware.
  2951.  
  2952.        -J          Jump over Inactive and Timed Execution delay and beep.
  2953.  
  2954.        -K          Disables the key lock status from being displayed and
  2955.                    stops the date and time from being constantly updated.
  2956.                    Used to eliminate video bleed-through on multitasking
  2957.                    systems.
  2958.  
  2959.        -L[path]    Logs usage to the HDM.LOG file in the HDM directory
  2960.                    or in [path]. [path] is optional.
  2961.  
  2962.        -M###       Specifies what menu file to use when HDM is started.
  2963.                    "###" can be any number from zero through 999.
  2964.  
  2965.        -N          Disables logo screen from being displayed when HDM
  2966.                    is started. If a user logon is required, HDM goes
  2967.                    directly to the logon window.
  2968.  
  2969.        -O          Turns off the NumLock key when HDM starts.
  2970.  
  2971.        -Ppath      Path containing HDM.CFG file with HDM configuration.
  2972.  
  2973.        -Q          Queues keystrokes in the DOS keyboard buffer when
  2974.                    HDM starts or after returning from running a program.
  2975.                    Normally, HDM clears any keystrokes so its operation
  2976.                    is not affected.
  2977.  
  2978.        -S          Sets screen border on color monitors. The border will
  2979.                    match the background color of the Status Bar. This
  2980.                    may not work well with some EGA video cards.
  2981.  
  2982.        -Tpath      Specifies the location of the HDM menu files.
  2983.                    (HDM.000 to HDM.999, see -0 to -9 also)
  2984.  
  2985.        -Uname      Reads a user ID from the named DOS environment
  2986.                    variable to automate the user logon procedure.
  2987.  
  2988.        -VF         Sets fast screen output for snow-less video boards.
  2989.                    This parameter prevents HDM from waiting for your
  2990.                    video card. This is the default except with CGA video
  2991.                    systems.
  2992.  
  2993.        -VM         Sets video mode to monochrome (black and white). Use
  2994.                    this parameter to correct the problem of unreadable
  2995.                    screens on laptops, portables and similar computers.
  2996.  
  2997.        -VS         Stops static (snow) from displaying on the screen by
  2998.                    waiting for your video card to draw the screen. This
  2999.  
  3000.  
  3001.        MicroFox Company                                         Page 51
  3002.  
  3003.        HARD DISK MENU SYSTEM                                Version 5.03
  3004.  
  3005.  
  3006.                    is the default for CGA computers.
  3007.  
  3008.        -Wpath      Specifies work path where the temporary work file is
  3009.                    stored. This work path must be in the DOS path
  3010.                    statement in AUTOEXEC.BAT.
  3011.  
  3012.        -#path      Similar to -T except this parameter specifies the path
  3013.                    to each group of 100 menu files. -# is a number from
  3014.                    -0 to -9. (-7 is for HDM.700-799).
  3015.  
  3016.  
  3017.        HDM Environment Variable
  3018.  
  3019.        Instead of typing switches after "HDM," you can use a DOS
  3020.        environment variable to customize the program. This SET command
  3021.        must be in the AUTOEXEC.BAT file before starting HDM.
  3022.  
  3023.        Below is a template for the various commands available:
  3024.  
  3025.                    SET HDM=-variable1 -variable2 ... etc.
  3026.  
  3027.        where "variable1," "variable2," etc., are any of the switches
  3028.        mentioned in the Table of Startup Switches.
  3029.  
  3030.        NOTE: Do not use spaces on either side of the equal sign.
  3031.  
  3032.        For example, your AUTOEXEC.BAT file may look like this:
  3033.  
  3034.                    PATH C:\;C:\DOS;C:\UTILS;D:\RAMDISK
  3035.                    SET HDM=-A -BF5 -Cc:\bkup -Ec:\dir -H -I -Wd:\ramdisk
  3036.                    CD\HDM
  3037.                    HDM
  3038.  
  3039.  
  3040.        Other Environment Variables
  3041.  
  3042.        There are other environment variables you can use to customize
  3043.        HDM.
  3044.  
  3045.        * SET X= - Allows the use of another name instead of X.BAT (DOS
  3046.        3.0 or above). You can rename the temporary batch file called
  3047.        X.BAT to another name (up to 8 characters). You will then have
  3048.        to type this new name to return to HDM after exiting to DOS.
  3049.  
  3050.        EXAMPLE: In this example, the temporary work file will now be
  3051.        named RETURN.BAT. You would then type "RETURN" instead of "X"
  3052.        to return to HDM from DOS:
  3053.  
  3054.                    SET X=RETURN
  3055.                    CD \HDM
  3056.                    HDM
  3057.  
  3058.  
  3059.  
  3060.        MicroFox Company                                         Page 52
  3061.  
  3062.        HARD DISK MENU SYSTEM                                Version 5.03
  3063.  
  3064.  
  3065.        WARNING: For the right-hand side of "SET X=," don't use any DOS
  3066.        commands like "EXIT," "CALL," "RESTORE" or names already used,
  3067.        such as "HDM," "HDM4DOS" or other program names you use.
  3068.  
  3069.        * SET name= - This command is used in conjunction with the -U
  3070.        startup switch. The variable to the left of the equal sign
  3071.        (name) must be the same environment variable referred to by
  3072.        the -U switch. This DOS environment variable will tell HDM to
  3073.        automatically log on the User ID specified to the right of the
  3074.        equal sign.
  3075.  
  3076.        EXAMPLE: In this example, HDM will not wait for the user to
  3077.        enter an ID at the logon window:
  3078.  
  3079.                    SET HDMUSER=LAURA
  3080.                    CD \HDM
  3081.                    HDM -UHDMUSER -N
  3082.  
  3083.        "Laura" will automatically be entered by HDM. By also using the
  3084.        -N switch and not having a logon password for this user ID, HDM
  3085.        will go directly to the User Menu screen with "Laura" already
  3086.        logged on. For this automatic logon to work, "Laura" must be an
  3087.        entry in the User ID Security Table.
  3088.  
  3089.  
  3090.  
  3091.        USING MENU ACTION FUNCTIONS
  3092.  
  3093.        HDM offers many powerful functions. Knowing how to use them and
  3094.        when will help you get the most from the program.
  3095.  
  3096.        NOTE: Remember that functions simply are replaced by the result
  3097.        of the function in a menu action. For example, if you are using
  3098.        the {FILE} function, which lets you select a specific file name,
  3099.        the chosen path and file name are substituted for that function.
  3100.  
  3101.  
  3102.        Tilde (~) And Braces ({ }) In Menu Actions
  3103.  
  3104.        Because the braces ({ }) are used to identify HDM menu action
  3105.        functions and the tilde (~) is used to separate commands (the
  3106.        equivalent to the Enter key), they cannot be entered in the
  3107.        menu action as normal characters. If you need to use any of
  3108.        these characters for other purposes, use these substitutes:
  3109.  
  3110.                    To use:     Instead use:
  3111.                    =======     ============
  3112.                       {           Ctrl-Q
  3113.                       }           Ctrl-P
  3114.                       ~           Ctrl-Z
  3115.  
  3116.        These special characters will be converted to the correct
  3117.  
  3118.  
  3119.        MicroFox Company                                         Page 53
  3120.  
  3121.        HARD DISK MENU SYSTEM                                Version 5.03
  3122.  
  3123.  
  3124.        characters before DOS runs the programs that use them.
  3125.  
  3126.  
  3127.        Order Of Evaluation
  3128.  
  3129.        Menu functions are generally handled from left to right in the
  3130.        menu action, but functions can be nested. Just like in math,
  3131.        functions in the inner braces are evaluated before functions in
  3132.        the outer braces.
  3133.  
  3134.        EXAMPLE: If macro #1 (&1) contains "COPY" and macro #2 (&2)
  3135.        contains "DELETE" and the entered filename is "MYFILE.TXT" then:
  3136.  
  3137.                    {&1 {?Enter file name} C:\SAVE} %1 %2~&2 %1~dir %2~
  3138.  
  3139.                    becomes:
  3140.  
  3141.                    COPY MYFILE.TXT C:\SAVE~DELETE MYFILE.TXT~DIR C:\SAVE~
  3142.  
  3143.        In the previous example, note that the file name MYFILE.TXT
  3144.        becomes the first parameter (%1) and that c:\save becomes the
  3145.        second parameter (%2).
  3146.  
  3147.        EXAMPLE: Note that the following two menu actions do the same
  3148.        thing. They both take you to the DOS directory.
  3149.  
  3150.        {default C}{?Enter drive}:~CD\{default DOS}{?Enter directory}~{exit}
  3151.  
  3152.        {?Enter drive{default C}}:~CD\{?Enter directory{default DOS}}~{exit}
  3153.  
  3154.        The defaults in the inner braces are evaluated first. When the
  3155.        user is prompted for the drive, a "C" is in the input field.
  3156.        When the user is prompted for a directory, "DOS" is in the
  3157.        input field. The user can accept the defaults or enter
  3158.        something else. HDM then exits to that drive and directory and
  3159.        displays the DOS prompt. When you want to return to HDM, press
  3160.        X and press Enter.
  3161.  
  3162.        NOTE: If the name of X.BAT was changed by using the "SET X="
  3163.        environment variable, then use the new name instead of X to
  3164.        return to HDM.
  3165.  
  3166.  
  3167.        Functions Inside Of Functions
  3168.  
  3169.        As stated above, inner functions are executed before outer
  3170.        functions as the menu action is evaluated from left to right.
  3171.        There are times that you may not want an inner function run
  3172.        until it is actually needed. This can be the situation in menu
  3173.        functions that can have multiple results. These functions are
  3174.        listed below:
  3175.  
  3176.  
  3177.  
  3178.        MicroFox Company                                         Page 54
  3179.  
  3180.        HARD DISK MENU SYSTEM                                Version 5.03
  3181.  
  3182.  
  3183.         FUNCTION    RESULTS (Replaced by)
  3184.         --------    ----------------------------------------------------
  3185.        * CK         Drive Ready or Drive Not-Ready action string
  3186.        * CKDIR      Directory Found or Directory Not-Found action string
  3187.        * CKFILE     File Found or File Not-Found action string
  3188.        * CKVOL      Volume ID Found or Volume ID Not-Found action string
  3189.        * IF         If True action string or If False action string
  3190.        * SELECT     Any one of multiple horizontal menu choices
  3191.        * VSELECT    Any one of multiple vertical menu choices
  3192.  
  3193.        To insure that functions in any of the resulting strings do not
  3194.        execute until they are chosen, use square brackets [ ] in place
  3195.        of the french braces { } and the backward apostrophe (grave
  3196.        accent) ` in place of the tilde ~ character. These are on the
  3197.        same physical keys as the {~} characters but in their unshifted
  3198.        state. When a choice or true/false string is picked, the {~}
  3199.        characters are substituted for the [`] characters while the
  3200.        original function is replaced by the choice/true/false string.
  3201.        This prevents the inside functions from executing until they
  3202.        become the users choice.
  3203.  
  3204.        EXAMPLE: {IF {USER}=Tom~[MENU 7]~[MENU 8]}
  3205.        Tom gets menu file HDM.007 and all others get HDM.008.
  3206.          {SELECT~New Project=[getproject]~DOS=[quit]~Log Off=[logoff]}
  3207.        Allow user to pick a new project, go to DOS, or log off HDM.
  3208.          {IF {%PC%}=Office~[setproject [select`Sales`Acc`Dev]]~[cancel]}
  3209.        Set one of three project names if this is the office PC.
  3210.          {CKFILE c:\windows\win.exe~[&2]~[&4]}
  3211.        Run local macro &2 if windows exists or run macro &4 if not.
  3212.  
  3213.  
  3214.  
  3215.        FUNCTION REFERENCE
  3216.  
  3217.        Below is an alphabetical listing of functions available through
  3218.        HDM. Each function is listed with its general purpose, format for
  3219.        use, details and examples.
  3220.  
  3221.        =================================================================
  3222.  
  3223.        &#, {&#} or {&# parameter1 ... parameter9}
  3224.        &&#, {&&#}, or {&&# parameter1 ... parameter9}
  3225.  
  3226.        FORMAT: {&1 THIS IS A LOCAL MACRO}  {&&1 THIS IS A GLOBAL MACRO}
  3227.  
  3228.        OVERVIEW: Replaced by the contents of a local macro (&0 - &9)
  3229.        or a global macro (&&0 - &&9) and fills up to nine parameters
  3230.        in the parameter symbols %1 through %9. Each menu file can use
  3231.        10 local macros and ten global macros. The macro can contain a
  3232.        combination of program names, DOS commands and other functions.
  3233.  
  3234.        DETAILS: This function replaces the macro name (&#) with the
  3235.  
  3236.  
  3237.        MicroFox Company                                         Page 55
  3238.  
  3239.        HARD DISK MENU SYSTEM                                Version 5.03
  3240.  
  3241.  
  3242.        contents of that macro in the menu action where it is called.
  3243.        Macros are created from the Local or Global pull-down menus.
  3244.  
  3245.        The maximum number of parameters is nine, separated by spaces.
  3246.        If there are any parameters present, they are put in parameter
  3247.        symbols %1 through %9 and can be used anywhere in the macro
  3248.        itself or the menu action where the macro is used. If the macro
  3249.        has no parameters, then the braces around it aren't required.
  3250.        However, the braces affect when a macro is evaluated.
  3251.  
  3252.        Since a space is used to separate the parameters, any phrase
  3253.        that is used will have each word in a separate parameter.
  3254.  
  3255.        EXAMPLE: To create a macro that copies files to a disk in drive
  3256.        A, you first would define the macro under the Local menu. For
  3257.        example, you could define macro #8 as:
  3258.  
  3259.                    COPY *.* A:~PAUSE~
  3260.  
  3261.        Your menu action to use this macro would then be:
  3262.  
  3263.                    C:~CD \123~&8CD \DBASE~&8CD\MM~&8
  3264.  
  3265.        Each &8 is replaced by the macro's contents. What HDM runs is
  3266.        then:
  3267.  
  3268.                    C:
  3269.                    CD \123
  3270.                    COPY *.* A:
  3271.                    PAUSE
  3272.                    CD \DBASE
  3273.                    COPY *.* A:
  3274.                    PAUSE
  3275.                    CD \MM
  3276.                    COPY *.* A:
  3277.                    PAUSE
  3278.  
  3279.        ALSO SEE: %# for more information on parameters.
  3280.  
  3281.        =================================================================
  3282.  
  3283.        %# or {%#}
  3284.  
  3285.        FORMAT: %1 or {%1}
  3286.  
  3287.        OVERVIEW: Used with an HDM macro (local or global) to give your
  3288.        program, batch file, DOS command or other macros more information
  3289.        when used, such as the name of a file to immediately load. This
  3290.        is replaced by the contents of parameters %1 through %9.
  3291.  
  3292.        DETAILS: This function is used with macros to provide more
  3293.        information to the macro. Whatever follows your use of a macro
  3294.  
  3295.  
  3296.        MicroFox Company                                         Page 56
  3297.  
  3298.        HARD DISK MENU SYSTEM                                Version 5.03
  3299.  
  3300.  
  3301.        is placed in the macro's parameters %1 through %9. Items
  3302.        separated by spaces are placed sequentially in the next
  3303.        parameter: %1, %2, ... %9. Once placed in the parameter, the
  3304.        contents can be used in the rest of menu action, the current
  3305.        macro or in another macro.
  3306.  
  3307.        EXAMPLE: Imagine your macro &5 is:
  3308.  
  3309.                    COPY C:\NEW\%1 C:\OLD\%1
  3310.  
  3311.        And you create a menu entry with the menu action:
  3312.  
  3313.        {&5 {?Enter file to move:}}~DEL C:\NEW\%1~DIR C:\OLD\%1~PAUSE~
  3314.  
  3315.        When this menu entry is run, HDM will ask:
  3316.  
  3317.                    Enter file to move:
  3318.  
  3319.        If you type, BUDGET90.WKS, this file becomes the contents of
  3320.        the first parameter (%1). The menu action that is executed is:
  3321.  
  3322.                    COPY C:\NEW\BUDGET90.WKS C:\OLD\BUDGET90.WKS
  3323.                    DEL C:\NEW\BUDGET90.WKS
  3324.                    DIR C:\OLD\BUDGET90.WKS
  3325.                    PAUSE
  3326.  
  3327.        Note that the prompt function ({?Enter file to move}) is
  3328.        executed first because it is in the inner braces. The prompt is
  3329.        replaced by the file name BUDGET90.WKS which is then placed in
  3330.        %1 because it is the first (and only) parameter of macro &5.
  3331.        The {&5} is then replaced by the contents of the &5 macro. Each
  3332.        %1 in the menu action is replaced by BUDGET90.WKS, including
  3333.        the two that came from the macro and the two that were already
  3334.        in the action line. The file BUDGET90.WKS is moved from C:\NEW
  3335.        to C:\OLD and is displayed in the C:\OLD directory.
  3336.  
  3337.        By putting braces around the macro parameter {%#}, the
  3338.        parameter can be evaluated sooner, if needed.
  3339.  
  3340.        EXAMPLE: For example, the %1 parameter can be used in an
  3341.        immediate run function like the following:
  3342.  
  3343.        {&5 {?Enter file to move}}~{RUN! DIR C:\NEW\{%1}}~DEL C:\NEW\%1~
  3344.  
  3345.        If the {%1} in the {RUN!} function didn't have the braces
  3346.        around it, the {RUN!} function would be executed before the
  3347.        parameter {%1} was replaced. DOS would try to run the command:
  3348.  
  3349.                    DIR C:\NEW\%1
  3350.  
  3351.        but would give you an error message. By putting the braces
  3352.        around the %1, it is evaluated before the {RUN!} is executed.
  3353.  
  3354.  
  3355.        MicroFox Company                                         Page 57
  3356.  
  3357.        HARD DISK MENU SYSTEM                                Version 5.03
  3358.  
  3359.  
  3360.        DOS then properly runs:
  3361.  
  3362.                    DIR C:\NEW\BUDGET90.WKS
  3363.  
  3364.        =================================================================
  3365.  
  3366.        %0 or {%0}
  3367.  
  3368.        FORMAT: echo {?This will fill parameter zero} AND {%0} AGAIN.
  3369.  
  3370.        OVERVIEW: Used to contain the results of certain menu functions
  3371.        for further use in the same menu action.
  3372.  
  3373.        DETAILS: %0 is a special purpose parameter used to hold the
  3374.        result of several of HDM's functions. After executing one of
  3375.        these functions, %0 contains the input (or default) data or the
  3376.        result of a user choice.
  3377.  
  3378.        ALSO SEE: {?}, {?prompt}, {CK}, {CKDIR}, {CKFILE}, {CKVOL},
  3379.        {DIR}, {EXEC}, {EXEN}, {FILE}, {FILN}, {IF}, {SELECT}, or
  3380.        {VSELECT} for more details.
  3381.  
  3382.        =================================================================
  3383.  
  3384.        ~ (Tilde)
  3385.  
  3386.        FORMAT: command~program~
  3387.  
  3388.        OVERVIEW: Used to separate programs and DOS commands. It is
  3389.        replaced by the carriage return/line feed (CR/LF) characters
  3390.        when the menu entry is run.
  3391.  
  3392.        DETAILS: The tilde character is used in a menu action to
  3393.        represent pressing the Enter key. Just as you use the Enter key
  3394.        to end lines in a batch file or to run a program after you type
  3395.        its name, you use the tilde to end or separate commands in a
  3396.        menu action.
  3397.  
  3398.        EXAMPLE: The menu action
  3399.  
  3400.                    A:~COPY LIST.* B:~COPY EPSON.EXE B:~CHKDSK B:~PAUSE~
  3401.  
  3402.                    becomes
  3403.  
  3404.                    A:
  3405.                    COPY LIST.* B:
  3406.                    COPY EPSON.EXE B:
  3407.                    CHKDSK B:
  3408.                    PAUSE
  3409.  
  3410.        If you need to use the actual tilde (~) in your program or
  3411.        command but not for its intended use with HDM, use Ctrl-Z.
  3412.  
  3413.  
  3414.        MicroFox Company                                         Page 58
  3415.  
  3416.        HARD DISK MENU SYSTEM                                Version 5.03
  3417.  
  3418.  
  3419.        Pressing Ctrl-Z displays a double tilde, which is converted to
  3420.        a single tilde when the menu action is run by DOS.
  3421.  
  3422.        =================================================================
  3423.  
  3424.        ! (Exclamation Point)
  3425.  
  3426.        FORMAT: !program
  3427.  
  3428.        OVERVIEW: When a menu entry is run, HDM normally leaves memory
  3429.        and lets DOS run the menu action. If an exclamation point (!)
  3430.        is used in the first position of the menu action, the menu
  3431.        action will run while HDM stays in memory (memory resident).
  3432.        Use this function for programs that require little memory.
  3433.  
  3434.        DETAILS: The exclamation point (!) used in the first position
  3435.        of a menu action will cause HDM to run the menu action while
  3436.        staying in memory. One advantage of this is that the menu
  3437.        action executes faster because HDM will not have to spend time
  3438.        to leave memory or to reload when the menu action is completed.
  3439.  
  3440.        There are some limitations to using the exclamation point.
  3441.        First, only smaller programs that will fit into memory
  3442.        alongside HDM can run. Second, you cannot start a
  3443.        memory-resident program (TSR) this way. In these cases, create
  3444.        your menu action without the exclamation point.
  3445.  
  3446.        EXAMPLE: You can use the exclamation point with simple programs:
  3447.  
  3448.                    !C:~CD\NORTON~NORTON~
  3449.  
  3450.        ================================================================
  3451.  
  3452.        || (Double Vertical Line)
  3453.  
  3454.        FORMAT: program || program || program
  3455.  
  3456.        OVERVIEW: Divides a menu action into segments that will run
  3457.        independent of one another. The segment after the double
  3458.        vertical line will start when the segment before the double
  3459.        vertical line has completely finished.
  3460.  
  3461.        NOTE: The double vertical line is two pipe line characters.
  3462.        (shifted backslash key)
  3463.  
  3464.        DETAILS: Two vertical lines in a menu action cause HDM to run
  3465.        the menu action up to that point as if that were the end of the
  3466.        action. HDM then returns to resume the menu action. You can use
  3467.        as many double lines as needed in one menu action.
  3468.  
  3469.        One good use of the double vertical line is to go to another
  3470.        menu file or to run another menu entry. To put the double
  3471.  
  3472.  
  3473.        MicroFox Company                                         Page 59
  3474.  
  3475.        HARD DISK MENU SYSTEM                                Version 5.03
  3476.  
  3477.  
  3478.        vertical line in your menu action, hold down the shift key and
  3479.        press the \ (backslash) key twice.
  3480.  
  3481.        EXAMPLE: The double vertical lines can ensure that one function
  3482.        is not run before another. Imagine your menu action is:
  3483.  
  3484.                    C:~CD\QUICKEN~Q~||{CONFIRM Backup?}COPY C:\QUICKEN A:~
  3485.  
  3486.        After running Quicken, HDM asks you if you want to back up your
  3487.        Quicken personal finance files. If you answer YES, the files
  3488.        are copied to diskette. If the answer is NO, then you are
  3489.        returned to HDM.
  3490.  
  3491.        For network users, the double vertical lines can be used like
  3492.        this:
  3493.  
  3494.                    C:~CD\NETWORK~LOGIN~||{MENU 400}
  3495.  
  3496.        Because the MENU function is within braces, it would normally
  3497.        be run first. In this case, menu file 400 would not be found
  3498.        because HDM.400 is on the network server, unavailable until you
  3499.        have logged onto the server with LOGIN. The double lines ensure
  3500.        that the LOGIN is done before HDM switches to menu number 400.
  3501.  
  3502.        EXAMPLE: The double vertical line can help you run more
  3503.        programs from one menu action. Imagine your menu action is:
  3504.  
  3505.                    C:~CD \DIR1~PROG1~ ... ~CD \DIR9~PROG9~||{KEY R 5}
  3506.  
  3507.        In this case, you want to run 20 programs from different
  3508.        directories, but there wasn't enough room in one menu action to
  3509.        contain them all. The solution was to continue executing the
  3510.        programs from menu entry R5 ({KEY R 5}), which had programs 10
  3511.        through 20 in it. Without the double vertical lines, the
  3512.        keystrokes typed by the {KEY} function would have been
  3513.        squandered in the current menu action (the first nine programs
  3514.        that were run).
  3515.  
  3516.        =================================================================
  3517.  
  3518.        @@batch-file
  3519.  
  3520.        FORMAT: @@TEST  (to run TEST.BAT or TEST.BTM)
  3521.  
  3522.        OVERVIEW: Used to run a batch file (.BAT) or a 4DOS/NDOS batch
  3523.        to memory file (.BTM) and then return to HDM.
  3524.  
  3525.        DETAILS: This menu function allows you to execute a batch file
  3526.        from a menu action. @@ is not needed to run .COM or .EXE files.
  3527.        Prior to running the menu action, @@ is replaced by:
  3528.  
  3529.                    DOS Version Command Processor
  3530.  
  3531.  
  3532.        MicroFox Company                                         Page 60
  3533.  
  3534.        HARD DISK MENU SYSTEM                                Version 5.03
  3535.  
  3536.  
  3537.                    =========== =================
  3538.                    before 3.0  COMMAND.COM
  3539.                    3.0 - 3.2   COMSPEC Variable
  3540.                    after 3.2   CALL
  3541.  
  3542.        This causes the batch file to be executed by a second copy of
  3543.        DOS's command processor or by the DOS CALL command. The CALL
  3544.        command is more efficient and will be used automatically if you
  3545.        are running DOS 3.30 or greater.
  3546.  
  3547.        Without the @@, the batch file is run by the current command
  3548.        processor, returning you to the DOS prompt instead of the menu.
  3549.        Why? Menu actions are run as temporary batch files. When a
  3550.        second batch file is run, DOS does not return control to the
  3551.        first one.
  3552.  
  3553.        NOTE: If you are returned to DOS, just press the X key and
  3554.        press Enter. You'll be returned to HDM.
  3555.  
  3556.        EXAMPLE: DW5.BAT is a batch-file to load the word processor
  3557.        DisplayWrite 5. The menu action is:
  3558.  
  3559.                    C:~CD\DSPLYWR5~DW5~
  3560.  
  3561.        When the program is finished, you are exited to DOS, not the
  3562.        HDM program. This may be inconvenient, such as:
  3563.  
  3564.                    C:\> _
  3565.  
  3566.        You can avoid being "kicked out" to DOS if you change your menu
  3567.        action to this:
  3568.  
  3569.                    C:~CD\DSPLYWR5~@@DW5~
  3570.  
  3571.        When the DW5 batch file finishes, you return to the same entry
  3572.        in HDM menu.
  3573.  
  3574.        If you are using DOS 3.30 or greater, HDM automatically uses
  3575.        the DOS CALL command instead of COMMAND /C. By using CALL, you
  3576.        avoid loading a second command processor, saving memory and
  3577.        time. The Auto-Build feature (F4) automatically puts @@ in
  3578.        front of batch files. HDM recognizes the version of DOS you are
  3579.        using. With DOS 3.30 or greater, HDM replaces @@ with CALL so
  3580.        that @@DW5 becomes CALL DW5.
  3581.  
  3582.        =================================================================
  3583.  
  3584.        {?}, {??}, {?prompt} or {??prompt}
  3585.  
  3586.        FORMAT: {?Type the file you want to copy}
  3587.  
  3588.        OVERVIEW: Displays a prompt message and waits for your answer.
  3589.  
  3590.  
  3591.        MicroFox Company                                         Page 61
  3592.  
  3593.        HARD DISK MENU SYSTEM                                Version 5.03
  3594.  
  3595.  
  3596.        The answer replaces this function and is put in the parameter
  3597.        %0.
  3598.  
  3599.        DETAILS: This function halts the execution of the action until
  3600.        the Enter or Esc keys are pressed. During the pause, you can
  3601.        enter up to 128 characters. These characters are remembered as
  3602.        parameter %0 and can be used in the rest of the menu action.
  3603.  
  3604.        Press Enter to continue the rest of the menu action. Press Esc
  3605.        to cancel the menu action from continuing. You'll then be
  3606.        returned to your menu.
  3607.  
  3608.        When used, the prompt message is displayed in a window. Your
  3609.        answer to the prompt is placed inside the window, just below
  3610.        the prompt. If no prompt is supplied, HDM uses "Pause for input
  3611.        ...".
  3612.  
  3613.        EXAMPLE: Here is a simple but common use of the prompt
  3614.        function. Imagine you are creating a menu action that copies
  3615.        files from a directory to a diskette, such as:
  3616.  
  3617.          COPY C:\{?Enter the directory to copy to diskette:}\*.* A:~
  3618.  
  3619.        When run, you will be asked:
  3620.  
  3621.                    Enter the directory to copy to diskette:
  3622.  
  3623.        If you enter "LOTUS\FILES" and press Enter, then the menu
  3624.        action will run like this:
  3625.  
  3626.                    COPY C:\LOTUS\FILES\*.* A: (press Enter)
  3627.  
  3628.        All files in the C:\LOTUS\FILES directory are copied to the
  3629.        diskette in the A: drive. You are then returned to your menu.
  3630.  
  3631.        If you use two question marks (instead of one), the answer you
  3632.        type to the prompt will be hidden from view. The {??prompt}
  3633.        function is useful for passwords.
  3634.  
  3635.        If you need to use the answer to a {?prompt} in more than one
  3636.        place in the same menu action, use %0 where you need it.
  3637.  
  3638.        EXAMPLE: Here is an example of using the answer to a prompt,
  3639.        which is in the parameter %0, in more than one place. Assume
  3640.        you have a menu action such as:
  3641.  
  3642.        COPY C:\{?Enter the directory to move to A}\*.* A:~DEL C:\%0\*.*~
  3643.  
  3644.        Even though the prompt is answered only once in the beginning,
  3645.        your menu action will translate into this:
  3646.  
  3647.                    COPY C:\LOTUS\FILES\*.* A:
  3648.  
  3649.  
  3650.        MicroFox Company                                         Page 62
  3651.  
  3652.        HARD DISK MENU SYSTEM                                Version 5.03
  3653.  
  3654.  
  3655.                    DEL C:\LOTUS\FILES\*.*
  3656.  
  3657.        =================================================================
  3658.  
  3659.        {%environment variable%}
  3660.  
  3661.        FORMAT: {%PATH%}
  3662.  
  3663.        OVERVIEW: Used to retrieve the contents of the DOS environment
  3664.        variable of the same name.
  3665.  
  3666.        DETAILS: This function retrieves the contents of the DOS
  3667.        environment variable of the same name. If there is no matching
  3668.        variable, the function is removed from the menu action.
  3669.  
  3670.        This function also works in the title lines in the Title Window
  3671.        and in menu entry descriptions. For example, HDM can show your
  3672.        DOS path in the title by adding {%PATH%} to it. These lines are
  3673.        changed in "Edit Titles" from the "Title Window" command in the
  3674.        Local pull-down menu.
  3675.  
  3676.        EXAMPLE: This function can be helpful for network users.
  3677.        Assume your menu action is: C:~CD\NET~LOGIN {%NETUSER%}~
  3678.  
  3679.        If the DOS environment variable NETUSER is "BOB," then the
  3680.        above menu action becomes:  C:~CD\NET~LOGIN BOB~
  3681.  
  3682.        EXAMPLE: You can use the following to customize the title window
  3683.        or a menu entry description:
  3684.  
  3685.        * {%COMSPEC%} - Your command processor
  3686.        * {%PATH%} - Your DOS path
  3687.  
  3688.        =================================================================
  3689.  
  3690.        {BEEP}
  3691.  
  3692.        FORMAT: {BEEP}
  3693.  
  3694.        OVERVIEW: Causes a short beep from your computer's speaker.
  3695.  
  3696.        DETAILS: This menu function causes the speaker to sound a short
  3697.        beep. It doesn't beep while you're in HDM, but is converted to
  3698.        a Ctrl-G so DOS will beep when it finds that character in the
  3699.        temporary batch file (X.BAT). This can be used to alert you that
  3700.        a task is completed.
  3701.  
  3702.        EXAMPLE: Imagine you want to create a menu action that beeps
  3703.        when the menu action is finished. The beep is useful when you
  3704.        are running menu actions that require large amounts of time but
  3705.        not your presence. For example:
  3706.  
  3707.  
  3708.  
  3709.        MicroFox Company                                         Page 63
  3710.  
  3711.        HARD DISK MENU SYSTEM                                Version 5.03
  3712.  
  3713.  
  3714.                    C:~CD\CLIPPER~CLIPPER BIGPROG~TLINK BIGPROG~{BEEP}~
  3715.  
  3716.        When the compile and link are done, the speaker will beep.
  3717.  
  3718.        =================================================================
  3719.  
  3720.        {BEEP!}
  3721.  
  3722.        FORMAT: {BEEP!}
  3723.  
  3724.        OVERVIEW: Immediately sounds a beep before going to DOS.
  3725.  
  3726.        DETAILS: This is the beep immediate function. It sounds an
  3727.        alert in HDM as soon as it is run. It is useful in alerting a
  3728.        user to an upcoming {?prompt} or {SELECT/VSELECT} function.
  3729.  
  3730.        EXAMPLE: Imagine your menu action is:
  3731.        C:~CD\CLIPPER~{BEEP!}CLIPPER {?Enter program}~TLINK %0~{BEEP}
  3732.  
  3733.        HDM will beep before you are asked to enter the program's name.
  3734.  
  3735.        =================================================================
  3736.  
  3737.        {CANCEL}
  3738.  
  3739.        FORMAT: {CANCEL}
  3740.  
  3741.        OVERVIEW: Cancels the current menu action.
  3742.  
  3743.        DETAILS: This function ensures that the user will be returned
  3744.        to the user menu without running the rest of the menu action.
  3745.  
  3746.        EXAMPLE: The following menu action gives the user three choices
  3747.        in a popup menu. If the user chooses "Cancel" the popup menu
  3748.        disappears and nothing gets run.
  3749.  
  3750.        {SELECT Title~Project=[GETPROJECT]~DOS=[EXIT]~Cancel=[CANCEL]}
  3751.  
  3752.        NOTE: [brackets] are changed to {braces} after a choice is made
  3753.        so that the inner functions will only execute if they are chosen.
  3754.  
  3755.        =================================================================
  3756.  
  3757.        {CK drive-letter~ready~not-ready}
  3758.  
  3759.        FORMAT: {CK A~[msg Drive Ready]~[msg Drive Not Ready]}
  3760.  
  3761.        OVERVIEW: Checks a disk drive for ready then is replaced by the
  3762.        ready action if it is ready or the not-ready action if it is not.
  3763.  
  3764.        DETAILS: This function ensures that a disk drive is ready before
  3765.        continuing and prevents a "Drive not ready" error from DOS. Both
  3766.  
  3767.  
  3768.        MicroFox Company                                         Page 64
  3769.  
  3770.        HARD DISK MENU SYSTEM                                Version 5.03
  3771.  
  3772.  
  3773.        the ready action and the not-ready action are optional. The
  3774.        default action for ready is to continue the menu action and the
  3775.        default action for not-ready is to cancel the menu action. The
  3776.        resulting ready or not-ready action is also stored in the %0
  3777.        parameter for further use in the menu action.
  3778.  
  3779.        EXAMPLE: Let's assume you want to ensure drive A has a diskette
  3780.        in it before you copy files to it. Your menu action could look
  3781.        like this:  {CK A}COPY C:\MM\*.DOC A:~
  3782.  
  3783.        If there is a diskette in drive A, then all the files with a
  3784.        .DOC extension in the C:\MM directory will be copied to the
  3785.        diskette in drive A. If the drive isn't ready, the rest of the
  3786.        menu action will be canceled.
  3787.  
  3788.        EXAMPLE: {CK N~[MSG Network Available]~[ERR Not logged into LAN]}
  3789.        This checks to see if a network drive is available and displays a
  3790.        message if it is or an error if it is not.
  3791.  
  3792.        NOTE: [brackets] are changed to {braces} when the ready action
  3793.        or the not-ready action replaces the CK function. This allows
  3794.        the inner functions to execute only if they are chosen.
  3795.  
  3796.        =================================================================
  3797.  
  3798.        {CKDIR directory~found~not-found}
  3799.  
  3800.        FORMAT: {CKDIR F:\NETWORK~[msg Found]~[msg Not Found]}
  3801.  
  3802.        OVERVIEW: Checks for existence of a directory. If it does exists
  3803.        the function is replaced by the found action, but if it is not
  3804.        available, the function is replaced by the not-found action.
  3805.  
  3806.        DETAILS: This function ensures that a directory is available
  3807.        before continuing. This is useful for timed executions on LANs.
  3808.        Both the found action and the not-found action are optional. The
  3809.        default action for found is to continue the menu action and the
  3810.        default action for not-found is to cancel the menu action. The
  3811.        resulting found or not-found action is also stored in the %0
  3812.        parameter for further use in the menu action.
  3813.  
  3814.        NOTE: You may use wild card characters in the directory name.
  3815.  
  3816.        EXAMPLE: {CKDIR H:\LAN\HOME}COPY C:\USER.LST H:\LAN\HOME
  3817.        If the above menu action runs across a LAN and the HOME directory
  3818.        exists on the H: drive, the copy will take place.
  3819.  
  3820.        EXAMPLE: {CKDIR c:\windows~[&2]~[&4]}
  3821.        Run local macro &2 if windows exists on C: or run macro &4 if it
  3822.        doesn't.
  3823.  
  3824.        NOTE: [brackets] are changed to {braces} when the found action
  3825.  
  3826.  
  3827.        MicroFox Company                                         Page 65
  3828.  
  3829.        HARD DISK MENU SYSTEM                                Version 5.03
  3830.  
  3831.  
  3832.        or the not-found action replaces the CKDIR function. This allows
  3833.        the inner functions to execute only if they are chosen.
  3834.  
  3835.        =================================================================
  3836.  
  3837.        {CKFILE filename~found~not-found}
  3838.  
  3839.        FORMAT: {CKFILE F:\NETWORK\TEST.NET~[msg Found]~[msg Not Found]}
  3840.  
  3841.        OVERVIEW: Checks for existence of a file. If it does exists the
  3842.        function is replaced by the found action, but if the file is not
  3843.        available, the function is replaced by the not-found action.
  3844.  
  3845.        DETAILS: This function ensures that a file is available before
  3846.        continuing. This is useful for timed executions on networks. Both
  3847.        the found action and the not-found action are optional. The
  3848.        default action for found is to continue the menu action and the
  3849.        default action for not-found is to cancel the menu action. The
  3850.        resulting found or not-found action is also stored in the %0
  3851.        parameter for further use in the menu action.
  3852.  
  3853.        NOTE: You may use wild card characters * and ? in the file name.
  3854.  
  3855.        EXAMPLE: {CKFILE H:\ADMGROUP\NUBACKUP.EXE}H:~CD\ADMGROUP~NUBACKUP
  3856.        If the above menu action runs across a network, only those users
  3857.        with access to the NUBACKUP program would actually run it.
  3858.  
  3859.        EXAMPLE: {CKFILE c:\windows\win.exe~[&2]~[&4]}
  3860.        Run local macro &2 if windows exists on a PC else run macro &4.
  3861.  
  3862.        NOTE: [brackets] are changed to {braces} when the found action
  3863.        or the not-found action replaces the CKFILE function. This allows
  3864.        the inner functions to execute only if they are chosen.
  3865.  
  3866.        =================================================================
  3867.  
  3868.        {CKVOL volume-label~found~not-found}
  3869.  
  3870.        FORMAT: {CKVOL F:NETWORK~[msg Found]~[msg Not Found]}
  3871.  
  3872.        OVERVIEW: Checks for existence of a volume label. If it is found
  3873.        the function is replaced by the found action, but if the volume
  3874.        label is not available, the function is replaced by the not-found
  3875.        action.
  3876.  
  3877.        DETAILS: This function ensures that a Volume ID label is found
  3878.        before continuing. This is useful to ensure that the correct disk
  3879.        is available for an operation. Both the found action and the
  3880.        not-found action are optional. The default action for found is to
  3881.        continue the menu action and the default action for not-found is
  3882.        to cancel the menu action. The resulting found or not-found
  3883.        action is also stored in the %0 parameter for further use in the
  3884.  
  3885.  
  3886.        MicroFox Company                                         Page 66
  3887.  
  3888.        HARD DISK MENU SYSTEM                                Version 5.03
  3889.  
  3890.  
  3891.        menu action.
  3892.  
  3893.        NOTE: You may use wild card characters in the volume label.
  3894.  
  3895.        EXAMPLE: {CKVOL A:GAMESDISK}A:~CD\~MYGAME
  3896.        In the above menu action, if a disk with the volume label of
  3897.        GAMESDISK is in drive A: then run the program MYGAME.
  3898.  
  3899.        EXAMPLE: {CKVOL B:INIBACKUP~[&2]~[&4]}
  3900.        Run local macro &2 if the INIBACKUP disk is in B: else run &4.
  3901.  
  3902.        NOTE: [brackets] are changed to {braces} when the found action
  3903.        or the not-found action replaces the CKVOL function. This allows
  3904.        the inner functions to execute only if they are chosen.
  3905.  
  3906.        =================================================================
  3907.  
  3908.        {COLOR foreground background}
  3909.  
  3910.        FORMAT: {COLOR 7 0}
  3911.  
  3912.        OVERVIEW: Sets foreground and background colors for the current
  3913.        menu entry's DOS screen.
  3914.  
  3915.        DETAILS: This menu function sets the foreground and background
  3916.        colors of the DOS screen for the menu action that contains the
  3917.        {COLOR} function. Foreground and background colors are numbered
  3918.        from 0 to 15. These are the available colors:
  3919.  
  3920.                    Color               Number
  3921.                    =============       ======
  3922.                    Black                  0
  3923.                    Blue                   1
  3924.                    Green                  2
  3925.                    Cyan                   3
  3926.                    Red                    4
  3927.                    Magenta                5
  3928.                    Brown                  6
  3929.                    Light gray             7
  3930.                    Dark gray              8
  3931.                    Light blue             9
  3932.                    Light green           10
  3933.                    Light cyan            11
  3934.                    Light red             12
  3935.                    Light magenta         13
  3936.                    Yellow                14
  3937.                    White                 15
  3938.  
  3939.        EXAMPLE: This menu action displays the files of C:\DIR in white
  3940.        on a blue background:
  3941.  
  3942.                    {COLOR 15 1}DIR C:\DIR/P~
  3943.  
  3944.  
  3945.        MicroFox Company                                         Page 67
  3946.  
  3947.        HARD DISK MENU SYSTEM                                Version 5.03
  3948.  
  3949.  
  3950.        NOTE: The {COLOR} function doesn't work if the ANSI.SYS device
  3951.        driver is loaded in your CONFIG.SYS file because ANSI.SYS
  3952.        overrides any colors you set with its own. Also, background
  3953.        colors eight through fifteen are the same as zero through seven
  3954.        unless HDM's -I startup switch is used to enable high-intensity
  3955.        background colors. See the chapter "Customizing HDM" for more
  3956.        information on startup switches.
  3957.  
  3958.        =================================================================
  3959.  
  3960.        {CONFIRM prompt} or {CONFIRM prompt~seconds~Y/N}
  3961.  
  3962.        FORMAT: {CONFIRM Backup now~60~N}
  3963.  
  3964.        OVERVIEW: Displays prompt message, and waits a certain number of
  3965.        seconds (if entered) for you to choose "Y" (yes) to continue or
  3966.        "N" (no) to cancel the menu action.
  3967.  
  3968.        DETAILS: This menu function pops up a window with your prompt
  3969.        message. If you don't supply a prompt message, it will ask "Are
  3970.        you sure?". A time delay can be added so that the function
  3971.        continues with a default choice, such as "N". The range for
  3972.        seconds is from zero to 9999. If the number of seconds is not
  3973.        included or is equal to zero, the function will wait until a
  3974.        yes/no answer is entered.
  3975.  
  3976.        You can press Enter or "Y" for yes to continue the rest of the
  3977.        menu action. If you press Esc or "N", the menu action is
  3978.        canceled. If you use a mouse, click on "Yes" or "No" at the
  3979.        bottom of the confirm window.
  3980.  
  3981.        ALSO SEE: {ERR} to display an error message and {MSG} to display
  3982.        an information only message.
  3983.  
  3984.        =================================================================
  3985.  
  3986.        {CURSOR start-line end-line}
  3987.  
  3988.        FORMAT: {CURSOR 0 7}
  3989.  
  3990.        OVERVIEW: Sets the shape of the cursor when you exit to DOS or
  3991.        for the program that will be run.
  3992.  
  3993.        DETAILS: This menu function sets the shape of the cursor when
  3994.        you leave HDM to run any program, DOS command, or batch file,
  3995.        or if you exit to the DOS prompt.
  3996.  
  3997.        The start- and end-lines are the top and bottom scan lines of
  3998.        the cursor. The range is different for each type of monitor
  3999.        used:
  4000.  
  4001.        * Monochrome monitors   0 to 13
  4002.  
  4003.  
  4004.        MicroFox Company                                         Page 68
  4005.  
  4006.        HARD DISK MENU SYSTEM                                Version 5.03
  4007.  
  4008.  
  4009.        * CGA, EGA, VGA, etc.   0 to 7
  4010.  
  4011.        Check your display adapter's manual for the number of scan
  4012.        lines you can use.
  4013.  
  4014.        EXAMPLE: This menu action sets a block cursor when exiting HDM
  4015.        on a color monitor:
  4016.  
  4017.                    {CURSOR 0 7}{EXIT}
  4018.  
  4019.        =================================================================
  4020.  
  4021.        {DEFAULT reply-to-prompt}
  4022.  
  4023.        FORMAT: {DEFAULT C:\DOS}
  4024.  
  4025.        OVERVIEW: Default reply to the {?} or {?prompt} functions that
  4026.        you can change.
  4027.  
  4028.        DETAILS: This menu function allows you to display a suggested
  4029.        reply (up to 128 characters long) to the {?prompt} function. The
  4030.        user can accept it by pressing the Enter key, modify it before
  4031.        accepting it, or type a completely different reply. The {DEFAULT}
  4032.        function must either precede the {?} function or be contained
  4033.        inside the {?} function, such as:
  4034.  
  4035.                    {?Enter a file name{DEFAULT C:\DB4\CUSTOMER.DBF}}
  4036.  
  4037.        EXAMPLE: The prompt below asks for a directory to copy files
  4038.        from to a disk in drive A. The menu action is:
  4039.  
  4040.        {DEFAULT LOTUS\WK2}COPY C:\{?Enter the directory to copy:}\*.* A:
  4041.  
  4042.        When this menu entry is run, you are asked:
  4043.  
  4044.                    Enter the directory to copy:
  4045.  
  4046.        In the input (answer) field of the same window, the directory
  4047.        LOTUS\WK2 is already listed, thanks to the {DEFAULT} function.
  4048.        If you press Enter, this default answer will be used. The menu
  4049.        action then run is:
  4050.  
  4051.                    COPY C:\LOTUS\WK2\*.* A:
  4052.  
  4053.        EXAMPLE: This function can also be used with a blank macro to
  4054.        provide the answer in several places. Consider this menu action,
  4055.        which uses a blank macro #5 (&5):
  4056.  
  4057.        C:~CD\ASM~{&5 {{DEFAULT MYFILE}?Enter file:}}MASM %1~LINK %1~
  4058.  
  4059.        When run, you are asked:
  4060.  
  4061.  
  4062.  
  4063.        MicroFox Company                                         Page 69
  4064.  
  4065.        HARD DISK MENU SYSTEM                                Version 5.03
  4066.  
  4067.  
  4068.                    Enter file:
  4069.  
  4070.        The default answer is MYFILE, but if you type "DEMO31" and
  4071.        press Enter, the menu action executed is:
  4072.  
  4073.                    C:~CD\ASM~MASM DEMO31~LINK DEMO31~
  4074.  
  4075.        The &5 macro is replaced by an empty string since it contains
  4076.        nothing. Its first parameter (%1), which is the prompt function
  4077.        and its default answer, is replaced by the "DEMO31."
  4078.  
  4079.        Since %0 always contains the result of the {?prompt} function,
  4080.        you could avoid using a blank macro and write a simpler menu
  4081.        action, such as:
  4082.  
  4083.                    C:~CD\ASM~MASM {{DEFAULT MYFILE}?Enter file}~LINK %0~
  4084.  
  4085.        =================================================================
  4086.  
  4087.        {DELAY #}
  4088.  
  4089.        FORMAT: {DELAY 5}
  4090.  
  4091.        OVERVIEW: Pauses for a number of seconds before continuing with
  4092.        the rest of the menu action. Press Enter to bypass the delay.
  4093.  
  4094.        DETAILS: This function allows you to add a built-in pause in a
  4095.        menu action. One possible use is to add a pause before using
  4096.        the {REBOOT} function. The pause may be needed so that your
  4097.        disk caching software can write to disk. Without a delay, some
  4098.        of your data may be lost.
  4099.  
  4100.        EXAMPLE: Let's assume you are using disk caching software (like
  4101.        Microsoft's SmartDrive) and have enabled delayed writes. The
  4102.        default time before writing to disk is one second. To ensure
  4103.        your data is safe before rebooting your computer, your menu
  4104.        action could look like this:
  4105.  
  4106.                    COPY C:\CONFIG.NEW C:\CONFIG.SYS~||{DELAY 2}{REBOOT}
  4107.  
  4108.        NOTE: The double vertical lines (||) are used to force the
  4109.        {DELAY} function to wait for the first part of the menu action
  4110.        to run before it delays. Without the double vertical lines, the
  4111.        {DELAY} function would have run first because menu functions
  4112.        are run before other parts of the menu action.
  4113.  
  4114.        =================================================================
  4115.  
  4116.  
  4117.  
  4118.  
  4119.  
  4120.  
  4121.  
  4122.        MicroFox Company                                         Page 70
  4123.  
  4124.        HARD DISK MENU SYSTEM                                Version 5.03
  4125.  
  4126.  
  4127.        {DIAL [bps~modem-cmd1~...modem-cmd15~] phone-number}
  4128.  
  4129.        FORMAT: {DIAL S11=30~9,1-777-555-1212} {DIAL 4~1-216-661-9065}
  4130.  
  4131.        OVERVIEW: Dials a voice phone number using a Hayes-compatible
  4132.        modem and can send a setup string to the modem. Also can connect
  4133.        to bulletin board if the bps code is included as the beginning of
  4134.        the dial string.
  4135.  
  4136.        DETAILS: To use this function you need two items:
  4137.  
  4138.        * A modem that can dial a phone number using the standard Hayes
  4139.          ATD command.
  4140.        * For voice calls, a telephone connected to your modem or on the
  4141.          same phone line.
  4142.  
  4143.        If you have a Hayes-compatible modem, this function allows you
  4144.        to automatically dial voice phone numbers from a menu entry. For
  4145.        example, one complete menu file could be dedicated to a phone
  4146.        directory, each page representing a different company, and each
  4147.        selection on a given page being a person in the company that
  4148.        you call.
  4149.  
  4150.        EXAMPLE: If menu file 50 were a phone directory, use the function
  4151.        {MENU 50} to display the directory. If page B is has software
  4152.        companies on it, and entry 5 is Borland International, then its
  4153.        menu action would be:
  4154.  
  4155.                    {DIAL 1(800) 255-8008}
  4156.  
  4157.        To call Borland, you would press "B" and then "5."
  4158.  
  4159.        Once the dialing is done, a message on the screen tells you to
  4160.        pick up the phone and press a key. This disconnects the modem
  4161.        so you can talk. Press the Esc key or use the {RETURN} function
  4162.        to go back to the Menu File that called your phone directory
  4163.        menu file. Dialing is logged if HDM was started with -L.
  4164.  
  4165.        The {DIAL} function can send modem setup commands to initialize
  4166.        the modem, turn off auto-answer, turn on the speaker, etc. These
  4167.        commands are optional and are not needed to dial a phone number.
  4168.        You can have up to 15 of these commands, each of which must end
  4169.        with a tilde (~). If you only want to change a setting in the
  4170.        modem, you can use this function to send modem commands but do
  4171.        not include a phone number. Consult your modem manual for the
  4172.        list of commands available.
  4173.  
  4174.        NOTE: Do not end the phone number with a tilde because HDM will
  4175.        mistake it for a modem command and not dial. Also, do not start
  4176.        the commands with an "AT" or end them with a carriage return.
  4177.        HDM does this automatically.
  4178.  
  4179.  
  4180.  
  4181.        MicroFox Company                                         Page 71
  4182.  
  4183.        HARD DISK MENU SYSTEM                                Version 5.03
  4184.  
  4185.  
  4186.        You can use a maximum of 36 characters in the phone number and
  4187.        64 in the entire {DIAL} function. Use the Global menu to change
  4188.        the communications port, interrupt number and the dial type.
  4189.  
  4190.        EXAMPLE: To create a phone entry that automatically dials 9 to
  4191.        get an outside line, use this menu action:
  4192.  
  4193.                    {DIAL 9,1 (999) 555-1212}
  4194.  
  4195.        EXAMPLE: To use fast tone dialing when dialing a phone number,
  4196.        use this menu action with a modem command:
  4197.  
  4198.                    {DIAL S11=30~9,1 (999) 555-1212}
  4199.  
  4200.        EXAMPLE: To turn off your modem's speaker and auto-answering
  4201.        but do not dial a phone number, use this menu action:
  4202.  
  4203.                    {DIAL M0~S0=0~}
  4204.  
  4205.        To use the DIAL function to call a bulletin board, the first part
  4206.        of the dialing sequence must be the BPS code and a tilde. The BPS
  4207.        codes are: 1=1200, 2=2400, 3=4800, 4=9600, 5=14400, 6=19200,
  4208.        7=28800, 8=38400, and 9=57600 BPS.
  4209.  
  4210.        EXAMPLE: To call and connect to a bulletin board at 14,400 BPS:
  4211.  
  4212.                    {DIAL 5~1-508-368-7036}
  4213.  
  4214.        Once connected, you can respond to any bulletin board prompts,
  4215.        upload a file by pressing the PgUp key, download a file using the
  4216.        PgDn key, and hangup by pressing the F6 key. You can select from
  4217.        a list of file transfer protocols and also select the file to
  4218.        upload from a directory and file list.
  4219.  
  4220.        =================================================================
  4221.  
  4222.        {DIR} or {DIR title~path\mask~sort}
  4223.        {DIR!} or {DIR! title~path\mask~sort}
  4224.  
  4225.        FORMAT: {DIR! C:\T*}, {DIR Select Dir~}, {DIR Select Dir~C:\T*~A}
  4226.  
  4227.        OVERVIEW: Displays a list of drives and a (sorted or unsorted)
  4228.        list of directory choices from which you can choose.
  4229.  
  4230.        DETAILS: This function opens a window that displays a list of
  4231.        drives, if one is not specified, or a list of directories on the
  4232.        right side of the screen. By default the directory names are
  4233.        sorted in ascending sequence but you can specify the sequence
  4234.        by adding ~A, ~D, or ~U as the last parameter to sort them in
  4235.        Ascending or Descending sequence or leave then Unsorted.
  4236.  
  4237.        NOTE: While the directories are displayed you can press F6 to
  4238.  
  4239.  
  4240.        MicroFox Company                                         Page 72
  4241.  
  4242.        HARD DISK MENU SYSTEM                                Version 5.03
  4243.  
  4244.  
  4245.        alternately sort them in ascending and descending sequence.
  4246.  
  4247.        The number of drives or directories matching your path and mask
  4248.        are displayed on the left side of the window. You can switch to
  4249.        other directories by pressing Enter on your choice. If you
  4250.        choose "Use this DIR", then the current directory is chosen.
  4251.        If you choose "Root", you will be shown the root, or top,
  4252.        directory of the current drive. If you choose "Parent", you
  4253.        will be shown the directory above the current one you are in.
  4254.  
  4255.        To change drives, press F4 to display the disk drive list. If
  4256.        you press Esc, the menu action will be canceled.
  4257.  
  4258.        To make searching faster, you can jump to a specific directory
  4259.        by pressing the first letter of the directory. By pressing the
  4260.        letter repeatedly, the cursor highlights the next directory
  4261.        that starts with that letter and then starts at the top again.
  4262.        When you finally choose a directory using F2 or picking "Use
  4263.        this DIR", that directory replaces the {DIR} function and is
  4264.        placed in the %0 parameter for use elsewhere in your menu
  4265.        action.
  4266.  
  4267.        {DIR!} and {DIR! title~path\mask} are the same as {DIR}, but
  4268.        limits your access to a specified drive and directory and
  4269.        subdirectories. The optional mask restricts your choices to
  4270.        specific directories. The default mask is *.* (everything).
  4271.  
  4272.        If you use {DIR} without a path, it will display a list of
  4273.        drives. If you specify a path, that directory will be the first
  4274.        one displayed. If you specify a mask, only directories that
  4275.        match it are displayed. If you use the exclamation point in
  4276.        the function ({DIR!}), you cannot switch to a directory higher
  4277.        than the one specified in the path or to another disk drive.
  4278.  
  4279.        If you use the optional 64-character title, it must end with a ~
  4280.        (tilde) and it must precede the specified path or mask (if any).
  4281.  
  4282.        EXAMPLE: To copy all files in one directory to another, your
  4283.        menu action would be:  COPY {DIR From:~C:\}\*.* {DIR To:~A:\}
  4284.  
  4285.        In the above example, each use of {DIR} opens a window with a
  4286.        "From:" or "To:" title and a list of directories. Press Enter
  4287.        to view different directories. Press F2 to select a directory.
  4288.        If you pick the UTILITY directory on drive C for the "From:"
  4289.        directory and the root directory of drive A for the "To:"
  4290.        directory, the menu action becomes:  COPY C:\UTILITY\*.* A:\
  4291.  
  4292.        EXAMPLE: To go to the DOS prompt in the directory of your
  4293.        choice, your menu action would be:
  4294.  
  4295.            {SELECT Disk Drive~A:~B:~C:~D:~}~CD {DIR! {%0}\}{EXIT}
  4296.  
  4297.  
  4298.  
  4299.        MicroFox Company                                         Page 73
  4300.  
  4301.        HARD DISK MENU SYSTEM                                Version 5.03
  4302.  
  4303.  
  4304.        When you pick drive C from the {SELECT} menu, the {SELECT}
  4305.        function is replaced by "C:". Because it is inside the
  4306.        innermost braces, {%0} is replaced by "C:" before the
  4307.        {DIR!} function is run. The menu action becomes:
  4308.  
  4309.                    C:~CD {DIR! C:\}{EXIT}
  4310.  
  4311.        The {DIR!} function limits you to the root directory and all
  4312.        subdirectories of C: so you can't pick a different disk drive.
  4313.        If you next choose the DOS directory, the menu action becomes:
  4314.  
  4315.                    C:~CD C:\DOS{EXIT}
  4316.  
  4317.        When this runs, it switches to drive C, if you're not already
  4318.        there. Then it changes to the DOS directory and HDM exits to
  4319.        the DOS prompt.
  4320.  
  4321.        =================================================================
  4322.  
  4323.        {DRIVE disk-drive-letter}
  4324.  
  4325.        FORMAT: {DRIVE c}
  4326.  
  4327.        OVERVIEW: Reads disk and displays amount of available free space.
  4328.  
  4329.        DETAILS: This function works only in the Title Window and the
  4330.        menu entry descriptions. It will slow HDM's startup and the
  4331.        screen response time as it searches the disk.
  4332.  
  4333.        NOTE: This function does not work in a menu action.
  4334.  
  4335.        =================================================================
  4336.  
  4337.        {ERR error-message}
  4338.  
  4339.        FORMAT: {ERR This menu entry will be canceled!}
  4340.  
  4341.        OVERVIEW: Displays an error message and cancels the rest of the
  4342.        menu action.
  4343.  
  4344.        DETAILS: Displays a window with your own error message and beeps.
  4345.        When the user presses any key, they are returned to the user menu.
  4346.  
  4347.        EXAMPLE: {CK H~[MSG Network is Available]~[ERR Network is Down!]}
  4348.        This example displays a message if the network drive H: is ready
  4349.        or displays an error message and cancels the menu action.
  4350.  
  4351.        ALSO SEE: {MSG} to display an informational message and {CONFIRM}
  4352.        to show a message and give the user a choice to continue or not.
  4353.  
  4354.        =================================================================
  4355.  
  4356.  
  4357.  
  4358.        MicroFox Company                                         Page 74
  4359.  
  4360.        HARD DISK MENU SYSTEM                                Version 5.03
  4361.  
  4362.  
  4363.        {EXEC} or {EXEC title~path~sort}
  4364.        {EXEC!} or {EXEC! title~path~sort}
  4365.        {EXEN} or {EXEN title~path~sort}
  4366.        {EXEN!} or {EXEN! title~path~sort}
  4367.  
  4368.        FORMAT: {EXEC Pick a Program~}, {EXEC Pick a Program~C:\Utils~D}
  4369.  
  4370.        OVERVIEW: Displays a list of drives and a (sorted or unsorted)
  4371.        list of directories and executable files to choose from. {EXEC}
  4372.        returns the complete path and file name while {EXEN} returns the
  4373.        file name only, not the path.
  4374.  
  4375.        DETAILS: The {EXEC} function and its variations displays a list
  4376.        of drives, if one is not specified, or a list directories and
  4377.        executable files on the right side of the screen. The file list
  4378.        is restricted to files with extensions of EXE, COM, BAT, and BTM
  4379.        (for 4DOS/NDOS).
  4380.  
  4381.        By default the directory names and executable file names are
  4382.        sorted in ascending sequence but you can include ~A, ~D, or ~U
  4383.        as the last parameter to sort them in Ascending or Descending
  4384.        sequence or leave them Unsorted.
  4385.  
  4386.        NOTE: While the executable files are displayed you can press F6
  4387.        to alternately sort them in ascending and descending sequence.
  4388.  
  4389.        The number of drives, directories and executable files matching
  4390.        your path are displayed on the left side of the screen. You can
  4391.        switch to other directories by pressing Enter on a directory
  4392.        name. If you choose "Root", you will be shown the root, or top,
  4393.        directory of the current drive. If you choose "Parent", you will
  4394.        be shown the directory above the current one. To change drives,
  4395.        press F4. If you press Esc, you will cancel the menu action.
  4396.  
  4397.        To make searching faster, you can jump to a specific directory or
  4398.        file name by pressing the first letter of the directory or file.
  4399.        By pressing the letter repeatedly, the cursor highlights the next
  4400.        directory or file that starts with that letter and then starts at
  4401.        the top again.
  4402.  
  4403.        When you choose a file by pressing Enter, the complete path and
  4404.        file name replaces the {EXEC} function and is placed in the %0
  4405.        parameter for use elsewhere in your menu action.
  4406.  
  4407.        {EXEC!} and {EXEC! title~path} are the same as {EXEC}, but limits
  4408.        your access to a specified drive, directory and subdirectories.
  4409.        You can add a 64-character description by prefacing the path with
  4410.        a title. The title must end with a ~ (tilde).
  4411.  
  4412.        EXAMPLE: This menu action pops up a window listing the files in
  4413.        D:\UTILITY ending with .BAT, .BTM, .COM, or .EXE; plus the phrase
  4414.        "Your Title" at the top of the window.
  4415.  
  4416.  
  4417.        MicroFox Company                                         Page 75
  4418.  
  4419.        HARD DISK MENU SYSTEM                                Version 5.03
  4420.  
  4421.  
  4422.                    {EXEC Your Title~D:\UTILITY}
  4423.  
  4424.        If you use {EXEC} without a path, it will display a list of disk
  4425.        drives. If you specify a path, the executable files in that
  4426.        directory are displayed. If you use the exclamation point in the
  4427.        function ({EXEC!}), you cannot switch to a directory higher than
  4428.        the one specified in the path, and you cannot switch to another
  4429.        drive.
  4430.  
  4431.        EXAMPLE: {EXEC! Choose a Game to Play~C:\GAMES}
  4432.        This example allows you to choose any program from the C:\GAMES
  4433.        directory, but will not allow you to go to any other drive or
  4434.        directory.
  4435.  
  4436.        =================================================================
  4437.  
  4438.        {EXIT} or {QUIT}
  4439.  
  4440.        FORMAT: {EXIT}
  4441.  
  4442.        OVERVIEW: Exits you to the DOS prompt (like F3), but allows you
  4443.        to first change to a different directory.
  4444.  
  4445.        DETAILS: This function works the same as the "Exit HDM" command
  4446.        in the Exit menu or using the F3 key. One added benefit is that
  4447.        you can change to a different drive and directory before you
  4448.        exit to the DOS prompt. When you're finished in DOS, type "X"
  4449.        and press Enter to return to HDM.
  4450.  
  4451.        The {QUIT} function bypasses all security, whereas {EXIT}
  4452.        honors the security levels when exiting HDM. These security
  4453.        levels include the security specified in the Security menu and
  4454.        the individual security level specified on the "Exit HDM"
  4455.        command.
  4456.  
  4457.        To change the individual security level, press Alt-F1 while the
  4458.        cursor is on the "Exit HDM" command in the Exit menu. If your
  4459.        user security level is lower than the security of this menu
  4460.        choice, HDM will ask for the security level password before
  4461.        allowing you to exit.
  4462.  
  4463.        EXAMPLE: In this example, you would see a directory listing of
  4464.        all files ending with .DOC. Next, you're presented with a DOS
  4465.        prompt where you can do some other work. To return to HDM,
  4466.        press X at the DOS prompt and the Enter key.
  4467.  
  4468.                    C:~CD\MM~DIR *.DOC~{EXIT}~
  4469.  
  4470.        EXAMPLE: The following is an example of a menu action that logs
  4471.        you off a Novell network when HDM resides on a network drive:
  4472.  
  4473.                    H:~CD\NETWORK~{KEY L O G O U T ENTR}{QUIT}
  4474.  
  4475.  
  4476.        MicroFox Company                                         Page 76
  4477.  
  4478.        HARD DISK MENU SYSTEM                                Version 5.03
  4479.  
  4480.  
  4481.        This menu action exits HDM and automatically enters "LOGOUT" at
  4482.        the DOS prompt. This way, you avoid receiving an error message
  4483.        from DOS when X.BAT cannot be found after being logged off the
  4484.        network drive.
  4485.  
  4486.        =================================================================
  4487.  
  4488.        {FILE} or {FILE title~path\mask~sort}
  4489.        {FILE!} or {FILE! title~path\mask~sort}
  4490.        {FILN} or {FILN title~path\mask~sort}
  4491.        {FILN!} or {FILN! title~path\mask~sort}
  4492.  
  4493.        FORMAT: {FILE *.BAK}, {FILE Pick File~}, {FILE Pick File~*.BAK~A}
  4494.  
  4495.        OVERVIEW: Displays a list of drives and a (sorted or unsorted)
  4496.        list of directories and files from which you can choose. {FILE}
  4497.        returns the complete path and file name while {FILN} returns the
  4498.        name of the file only, not the path.
  4499.  
  4500.        DETAILS: The {FILE} function and its variations displays a list
  4501.        of drives, if one is not specified, or a list of directories and
  4502.        files on the right side of the screen. By default the files and
  4503.        directory names are sorted in ascending sequence but you can
  4504.        include ~A, ~D, or ~U as the last parameter to sort them in
  4505.        Ascending or Descending sequence or leave them Unsorted.
  4506.  
  4507.        NOTE: While the files and directories are displayed you can press
  4508.        F6 to alternately sort them in ascending and descending sequence.
  4509.  
  4510.        The number of drives, directories and files matching your path
  4511.        and/or mask are displayed on the left side of the screen. You
  4512.        can switch to other directories by pressing Enter on a directory
  4513.        name. If you choose "Root", you will be shown the root, or top,
  4514.        directory of the current drive. If you choose "Parent", you will
  4515.        be shown the directory above the current one. To change drives,
  4516.        press F4. If you press Esc, you will cancel the menu action.
  4517.  
  4518.        To make searching faster, you can jump to a specific directory or
  4519.        file name by pressing the first letter with which it begins. By
  4520.        pressing the letter repeatedly, the cursor highlights the next
  4521.        directory or file that starts with that letter and then starts at
  4522.        the top again.
  4523.  
  4524.        When you choose a file by pressing Enter, the complete path and
  4525.        file name replaces the {FILE} function and is placed in the %0
  4526.        parameter for use elsewhere in your menu action.
  4527.  
  4528.        {FILE!} and {FILE! title~path\mask} are the same as {FILE},
  4529.        but limits your access to a specified drive, directory and
  4530.        subdirectories. The optional mask restricts your choices to
  4531.        specific files. The default mask is *.* (everything). You can
  4532.        add a 64-character description by prefacing the path\mask with
  4533.  
  4534.  
  4535.        MicroFox Company                                         Page 77
  4536.  
  4537.        HARD DISK MENU SYSTEM                                Version 5.03
  4538.  
  4539.  
  4540.        a title. The title must end with a ~ (tilde).
  4541.  
  4542.        EXAMPLE: This menu action shows files in C:\DOCS ending with
  4543.        *.TXT plus the phrase "Your Title" at the top of the window.
  4544.  
  4545.                    {FILE Your Title~C:\DOCS\*.TXT}
  4546.  
  4547.        If you use {FILE} without a path, it will display a list of disk
  4548.        drives. If you specify a path, the files in that directory are
  4549.        displayed. If you specify a mask, only files that match it are
  4550.        displayed. If you use the exclamation point in the function
  4551.        ({FILE!}), you cannot switch to a directory higher than the one
  4552.        specified in the path, and you cannot switch to another drive.
  4553.  
  4554.        EXAMPLE: This menu action lets you edit any file that ends with
  4555.        the extension ".BAT". You pick the file from any drive/directory.
  4556.  
  4557.                    C:~CD\DOS~EDIT {FILE Edit a Batch File~*.BAT}
  4558.  
  4559.        EXAMPLE: This menu action displays the help screens from text
  4560.        files. This lets the user pick from a list of files ending in
  4561.        ".TXT" from the D:\HELPTEXT directory or any directories below
  4562.        it. It does not let the user change drives or go to the
  4563.        directories above D:\HELPTEXT.
  4564.  
  4565.                    D:~CD\HELPTEXT~MORE < {FILE! D:\HELPTEXT\*.TXT}
  4566.  
  4567.        EXAMPLE: This menu action copies any file from diskette drive A
  4568.        or B to C:\TEST by first choosing a disk drive, then a
  4569.        directory from that disk, then a file from that directory.
  4570.  
  4571.                    COPY {FILE! {DIR! {SELECT Disk~A:~B:}\}} C:\TEST
  4572.  
  4573.        =================================================================
  4574.  
  4575.        {GETPROJECT}
  4576.  
  4577.        FORMAT: {GETPROJECT}
  4578.  
  4579.        OVERVIEW: Asks for new project name that will be recorded in
  4580.        the usage log and used by the {PROJECT} function.
  4581.  
  4582.        DETAILS: This function is the same as choosing "New Project"
  4583.        from the Exit pull-down menu. It shows the current project name
  4584.        and allows you to change it. The change, which takes place
  4585.        immediately, is used by the {PROJECT} function and is written
  4586.        to the usage log.
  4587.  
  4588.        =================================================================
  4589.  
  4590.  
  4591.  
  4592.  
  4593.  
  4594.        MicroFox Company                                         Page 78
  4595.  
  4596.        HARD DISK MENU SYSTEM                                Version 5.03
  4597.  
  4598.  
  4599.        {IF var1=var2~true~false}
  4600.  
  4601.        FORMAT: {IF {USER}=JIM~ProgramA~ProgramB}
  4602.  
  4603.        OVERVIEW: Compares two variables then is replaced by the true
  4604.        action if they are equal or the false action if they are not.
  4605.  
  4606.        DETAILS: Var1 and var2 can be anything; environment variables,
  4607.        character strings, macros, other HDM functions, etc. Both the
  4608.        true action and the false action are optional. The default
  4609.        action for true is to continue the menu action and the default
  4610.        action for false is to cancel the menu action. The resulting
  4611.        true or false action is also stored in the %0 parameter for
  4612.        further use in the menu action. The comparison is not case
  4613.        sensitive.
  4614.  
  4615.        EXAMPLE: {IF {USER}=Supervisor~[MENU 7]~[MENU 8]}
  4616.        The supervisor gets menu file HDM.007 and all others get HDM.008.
  4617.  
  4618.        {IF {%PC%}=Office~[setproject [select`Sales`Acct`Dev]]~[cancel]}
  4619.        Set one of three project names if this is the office PC.
  4620.  
  4621.        NOTE: In the above example [brackets] are changed to {braces} and
  4622.        the ` (reverse apostrophes) are changed to ~ (tildes) after the
  4623.        true or false action replaces the IF function. This is a way to
  4624.        make inner functions execute only after they are chosen.
  4625.  
  4626.        EXAMPLE: {IF {PROJECT}=AUTOEXEC}program~
  4627.        If this were a menu entry that is run from the Timed Execution
  4628.        Facility, it would only run the program if the project name were
  4629.        equal to "AutoExec". The comparison is not case sensitive. This
  4630.        example uses the default to continue if true and cancel if false.
  4631.  
  4632.        =================================================================
  4633.  
  4634.        {KEY k1 k2 ... k15}
  4635.        {KEY! k1 k2 ... k15}
  4636.  
  4637.        FORMAT: {KEY X C O P Y * . * ENTR} or {KEY! A 1}
  4638.  
  4639.        OVERVIEW: KEY passes up to 15 keystrokes to a program that uses
  4640.        the standard DOS keyboard buffer while KEY! passes those keys to
  4641.        HDM itself.
  4642.  
  4643.        DETAILS: The KEY function allows you to automate some procedures
  4644.        in the first program that you start from a menu entry. Keystrokes
  4645.        are available after HDM quits and the program begins running. The
  4646.        KEY! function makes keystrokes available immediately so that they
  4647.        can affect the operation of HDM and its built in functions. You
  4648.        can pass any character keystroke on your keyboard plus the key
  4649.        combinations listed below. Each keystroke and key combination
  4650.        must be separated by a space.
  4651.  
  4652.  
  4653.        MicroFox Company                                         Page 79
  4654.  
  4655.        HARD DISK MENU SYSTEM                                Version 5.03
  4656.  
  4657.  
  4658.        The following chart shows what codes to use for various keys:
  4659.  
  4660.        Keystrokes  Code        Keystrokes  Code        Keystrokes  Code
  4661.        ==========  ====        ==========  ====        ==========  ====
  4662.        Ctrl-A      CA          Ctrl-B      CB          Ctrl-C      CC
  4663.        Ctrl-D      CD          Ctrl-E      CE          Ctrl-F      CF
  4664.        Ctrl-G      CG          Ctrl-H      CH          Ctrl-I      CI
  4665.        Ctrl-J      CJ          Ctrl-K      CK          Ctrl-L      CL
  4666.        Ctrl-M      CM          Ctrl-N      CN          Ctrl-O      CO
  4667.        Ctrl-P      CP          Ctrl-Q      CQ          Ctrl-R      CR
  4668.        Ctrl-S      CS          Ctrl-T      CT          Ctrl-U      CU
  4669.        Ctrl-V      CV          Ctrl-W      CW          Ctrl-X      CX
  4670.        Ctrl-Y      CY          Ctrl-Z      CZ          Space       SP
  4671.        Ctrl-[      C[          Ctrl-]      C]          Ctrl-\      C\
  4672.        Ctrl-2      C2          Ctrl-6      C6          Ctrl--      C-
  4673.        Enter       ENTR        Escape      ESC         Ctrl-Break  CBRK
  4674.        Backspace   BSP         Ctrl-BkSpc  CBSP        Tab         TAB
  4675.        Shift-Tab   STAB        Alt-A       AA          Alt-B       AB
  4676.        Alt-C       AC          Alt-D       AD          Alt-E       AE
  4677.        Alt-F       AF          Alt-G       AG          Alt-H       AH
  4678.        Alt-I       AI          Alt-J       AJ          Alt-K       AK
  4679.        Alt-L       AL          Alt-M       AM          Alt-N       AN
  4680.        Alt-O       AO          Alt-P       AP          Alt-Q       AQ
  4681.        Alt-R       AR          Alt-S       AS          Alt-T       AT
  4682.        Alt-U       AU          Alt-V       AV          Alt-W       AW
  4683.        Alt-X       AX          Alt-Y       AY          Alt-Z       AZ
  4684.        F1          F1          F2          F2          F3          F3
  4685.        F4          F4          F5          F5          F6          F6
  4686.        F7          F7          F8          F8          F9          F9
  4687.        F10         F10         F11         F11         F12         F12
  4688.        Alt-F1      AF1         Alt-F2      AF2         Alt-F3      AF3
  4689.        Alt-F4      AF4         Alt-F5      AF5         Alt-F6      AF6
  4690.        Alt-F7      AF7         Alt-F8      AF8         Alt-F9      AF9
  4691.        Alt-F10     AF10        Alt-F11     AF11        Alt-F12     AF12
  4692.        Ctrl-F1     CF1         Ctrl-F2     CF2         Ctrl-F3     CF3
  4693.        Ctrl-F4     CF4         Ctrl-F5     CF5         Ctrl-F6     CF6
  4694.        Ctrl-F7     CF7         Ctrl-F8     CF8         Ctrl-F9     CF9
  4695.        Ctrl-F10    CF10        Ctrl-F11    CF11        Ctrl-F12    CF12
  4696.        Shift-F1    SF1         Shift-F2    SF2         Shift-F3    SF3
  4697.        Shift-F4    SF4         Shift-F5    SF5         Shift-F6    SF6
  4698.        Shift-F7    SF7         Shift-F8    SF8         Shift-F9    SF9
  4699.        Shift-F10   SF10        Shift-F11   SF11        Shift-F12   SF12
  4700.        Left Arrow  LAR         Right Arrow RAR         Up Arrow    UAR
  4701.        Ctrl-Left   CLAR        Ctrl-Right  CRAR        Down Arrow  DAR
  4702.          Arrow                   Arrow
  4703.        Home        HOM         End         END         Insert      INS
  4704.        Ctrl-Home   CHOM        Ctrl-End    CEND        Delete      DEL
  4705.        PgUp        PGU         PgDn        PGD         Ctrl-PrtSc  CPRT
  4706.        Ctrl-PgUp   CPGU        Ctrl-PgDn   CPGD
  4707.        Alt-1       A1          Alt-2       A2          Alt-3       A3
  4708.        Alt-4       A4          Alt-5       A5          Alt-6       A6
  4709.        Alt-7       A7          Alt-8       A8          Alt-9       A9
  4710.  
  4711.  
  4712.        MicroFox Company                                         Page 80
  4713.  
  4714.        HARD DISK MENU SYSTEM                                Version 5.03
  4715.  
  4716.  
  4717.        Alt-0       A0          Alt-        A-          Alt-=       A=
  4718.  
  4719.        This menu action...       ...types these keystrokes.
  4720.        ========================  ===================================
  4721.        {KEY A B C D E F G ENTR}  ABCDEFG keys and then the Enter key
  4722.        {KEY CA AB SF9 SP}        Ctrl-A, Alt-B, Shift-F9, Space Bar
  4723.        {KEY A8 A 8 RAR}          Alt-8, A, 8, and Right Arrow keys
  4724.  
  4725.        {KEY} works with all programs except:
  4726.  
  4727.        * Programs that clear the keyboard buffer when they start.
  4728.        * Programs that ignore the DOS buffer and use their own
  4729.          keyboard buffer.
  4730.        * Memory-resident (TSR) keyboard enhancement programs that
  4731.          expand the size of the DOS buffer or move it to a different
  4732.          location.
  4733.  
  4734.        EXAMPLE: This menu action starts Lotus 1-2-3 and puts the 10
  4735.        keystrokes in the DOS buffer to automatically retrieve the file
  4736.        named "BUDGET".
  4737.  
  4738.                    C:~CD\LOTUS~123~{KEY / F R B U D G E T ENTR}
  4739.  
  4740.        EXAMPLE: This menu action goes to page W in menu file HDM.250:
  4741.  
  4742.                    {MENU 250}{KEY! W}  or  {MENU 250~W}
  4743.  
  4744.        EXAMPLE: This menu action runs entry W2 in HDM.250:
  4745.  
  4746.                    {MENU 250}{KEY W 2}  or  {MENU 250~W2~}
  4747.  
  4748.        EXAMPLE: In the next example, you pick menu entry L1, which
  4749.        runs Lotus 1-2-3. When finished, you are asked whether to back
  4750.        up the 1-2-3 worksheet files. If not, the menu action is ended.
  4751.        If you do answer "Yes," the keyboard buffer is filled with L2,
  4752.        which runs that menu entry. By having the backup procedure
  4753.        called from a separate menu entry, L2 can be run on its own
  4754.        when needed:
  4755.  
  4756.        L1: C:~CD\LOTUS~123~||{CONFIRM Backup 1-2-3 files?}{KEY L 2}
  4757.  
  4758.        L2: {CK A}Copy C:\LOTUS\*.WK? A:\
  4759.  
  4760.        =================================================================
  4761.  
  4762.        {LIST filename}
  4763.  
  4764.        FORMAT: {LIST C:\HDM\HDM.DOC}
  4765.  
  4766.        OVERVIEW: Displays any size text file.
  4767.  
  4768.        DETAILS: This function allows you to scroll through any standard
  4769.  
  4770.  
  4771.        MicroFox Company                                         Page 81
  4772.  
  4773.        HARD DISK MENU SYSTEM                                Version 5.03
  4774.  
  4775.  
  4776.        text file in any direction. It allows you to search for character
  4777.        strings in the file, print marked blocks of text or the entire
  4778.        file, and freeze top rows and left columns while viewing the rest
  4779.        of the text.
  4780.  
  4781.        EXAMPLE: {LIST C:\HDM\HISTORY.DOC}   Display HDM's history file.
  4782.  
  4783.        EXAMPLE: {LIST {FILE}}   Display a file picked from a file list.
  4784.  
  4785.        =================================================================
  4786.  
  4787.        {LOGOFF}
  4788.  
  4789.        FORMAT: {LOGOFF}
  4790.  
  4791.        OVERVIEW: Log a user off HDM, if one was logged on.
  4792.  
  4793.        DETAILS: This function logs you off HDM if you were logged on.
  4794.        Otherwise, it does nothing. Unlike the choice "Log Off
  4795.        Automatically" in the Security menu and the "Log Off" choice in
  4796.        the Exit menu, this function does not automatically run the
  4797.        same menu entry specified in "Log Off Automatically." However,
  4798.        that menu entry can contain the {LOGOFF} function so all users
  4799.        will end up doing the same thing when they leave HDM.
  4800.  
  4801.        EXAMPLE: This menu action will first log you off a network and
  4802.        then log you out of HDM:
  4803.  
  4804.                    K:~CD\NETUTILS~LOGOUT~||{LOGOFF}
  4805.  
  4806.        =================================================================
  4807.  
  4808.        {MENU ###~p#~}
  4809.  
  4810.        FORMAT: {MENU 999~E5~}
  4811.  
  4812.        OVERVIEW: Creates or uses another menu file (HDM.000 - HDM.999)
  4813.        and optionally goes to a specified page (A-Z) and/or menu entry
  4814.        number (0-9) and can run that entry. If no menu file number is
  4815.        specified, the utility menu is displayed.
  4816.  
  4817.        DETAILS: This function allows you to create or read in another
  4818.        menu file. The "###" is any number from 0 to 999, which allows
  4819.        you to select any of the 1000 menu files. Optionally, you can
  4820.        add a page letter after a tilde (~) to go to a certain page in
  4821.        the specified menu file. Also, you can specify a menu entry
  4822.        number after the page letter to highlight a certain menu entry
  4823.        on that page. Adding another tilde (~) after the entry number
  4824.        will run that entry.
  4825.  
  4826.        Zero is the default menu file. The name of the current menu file
  4827.        is displayed below the page index. If you try going to a menu
  4828.  
  4829.  
  4830.        MicroFox Company                                         Page 82
  4831.  
  4832.        HARD DISK MENU SYSTEM                                Version 5.03
  4833.  
  4834.  
  4835.        file that doesn't exist, a window is opened that will let you
  4836.        cancel the request or create a new blank menu file. If you create
  4837.        one, you can immediately begin adding new entries to it.
  4838.  
  4839.        If no menu file number is specified {MENU} then the utility menu
  4840.        is displayed if one exists. You add entries to the utility menu
  4841.        when you choose "Alter Utility Menu" from the Global pull-down
  4842.        menu. If {MENU} is used in a utility menu entry, you will return
  4843.        to the utility menu after that entry runs.
  4844.  
  4845.        When you use the {MENU #} function to display another menu file,
  4846.        you can use the Esc key, the {RETURN} function, or choose "Prior
  4847.        Menu" from the Exit menu to go back to the original menu file.
  4848.  
  4849.        There is no limit to the length of a menu chain. Menu 1 can
  4850.        call Menu 2, which in turn can call Menu 888, which can then
  4851.        call Menu 317, etc. Pressing Esc or using {RETURN} will always
  4852.        step you back through the chain. Each menu file has its own
  4853.        unique set of local variables so when you go to another menu
  4854.        file, it can display different colors, have different macros,
  4855.        different borders, titles, etc.
  4856.  
  4857.        EXAMPLES: This menu action calls menu file HDM.077: {MENU 77}
  4858.        This menu action goes to page K in file HDM.890:    {MENU 890~K}
  4859.        This menu action highlights entry R6 in HDM.033:    {MENU 33~R6}
  4860.        This menu action runs menu entry C5 from HDM.004:   {MENU 4~C5~}
  4861.        This menu action displays the utility menu:         {MENU}
  4862.  
  4863.        =================================================================
  4864.  
  4865.        {MSG attention-message}
  4866.  
  4867.        FORMAT: {MSG This program will be logged under project {PROJECT}}
  4868.  
  4869.        OVERVIEW: Displays an attention message in a popup window.
  4870.  
  4871.        DETAILS: Displays a window with your information message and
  4872.        waits for the user to press any key before continuing.
  4873.  
  4874.        EXAMPLE: {CK H~[MSG Network is Available]~[ERR Network is Down!]}
  4875.        This example displays a message if the network drive H: is ready
  4876.        or displays an error message and cancels the menu action.
  4877.  
  4878.        ALSO SEE: {ERR} to display an error message and {CONFIRM} to show
  4879.        a message and give the user a choice to continue or not.
  4880.  
  4881.        =================================================================
  4882.  
  4883.  
  4884.  
  4885.  
  4886.  
  4887.  
  4888.  
  4889.        MicroFox Company                                         Page 83
  4890.  
  4891.        HARD DISK MENU SYSTEM                                Version 5.03
  4892.  
  4893.  
  4894.        {NOCLEAR}
  4895.  
  4896.        FORMAT: {NOCLEAR}
  4897.  
  4898.        OVERVIEW: Doesn't clear the screen before running a menu entry.
  4899.  
  4900.        DETAILS: Normally, HDM clears the screen before a menu entry is
  4901.        run. This function keeps the last HDM screen visible while that
  4902.        entry runs.
  4903.  
  4904.        EXAMPLE: This menu action runs PC Tools' PCSHELL without first
  4905.        clearing the screen.
  4906.  
  4907.                    {NOCLEAR}C:~CD\PCTOOLS~PCSHELL
  4908.  
  4909.        =================================================================
  4910.  
  4911.        {PROJECT}
  4912.  
  4913.        FORMAT: {PROJECT}
  4914.  
  4915.        OVERVIEW: Returns the current project name.
  4916.  
  4917.        DETAILS: This menu function is replaced by the project name
  4918.        provided by either the {SETPROJECT} or {GETPROJECT} functions.
  4919.        The project name can also be changed by the "New Project" command
  4920.        in the Exit pull-down menu or automatically at logon time by
  4921.        setting an option in "Global Settings" from the Global menu.
  4922.  
  4923.        This function also works in the title lines in the Title Window
  4924.        and in the menu entry descriptions. To put {PROJECT} in the title
  4925.        lines, choose "Edit Titles" in the "Title Window" menu that is
  4926.        found in the Local pull-down menu. To put {PROJECT} in a menu
  4927.        description. choose "Change Entry" from the Menu pull-down menu
  4928.        and enter it in the menu description.
  4929.  
  4930.        EXAMPLE: If the project field contained "33-154B", then the
  4931.        menu action:
  4932.  
  4933.                    C:~CD\PROJECTS~EDIT {PROJECT}.DOC~
  4934.  
  4935.                    becomes
  4936.  
  4937.                    C:~CD\PROJECTS~EDIT 33-154B.DOC~
  4938.  
  4939.        EXAMPLE: A title line put in the "Title Window" that says:
  4940.  
  4941.                    Working on Project Name {PROJECT}
  4942.  
  4943.                    becomes
  4944.  
  4945.                    Working on Project Name 33-154B
  4946.  
  4947.  
  4948.        MicroFox Company                                         Page 84
  4949.  
  4950.        HARD DISK MENU SYSTEM                                Version 5.03
  4951.  
  4952.  
  4953.        EXAMPLE: A menu entry description that shows:
  4954.  
  4955.                    This entry runs AutoCad for project {project}
  4956.  
  4957.                    becomes
  4958.  
  4959.                    This entry runs AutoCad for project 33-154B
  4960.  
  4961.        =================================================================
  4962.  
  4963.        {REBOOT}
  4964.  
  4965.        FORMAT: {REBOOT}
  4966.  
  4967.        OVERVIEW: Allows you to reboot your computer.
  4968.  
  4969.        DETAILS: This function allows you to reboot your computer. It
  4970.        has the same effect as pressing the keys Ctrl-Alt-Del.
  4971.  
  4972.        For example, you can use this function to make changes to the
  4973.        AUTOEXEC.BAT or CONFIG.SYS files and automatically reboot the
  4974.        system with the new configuration.
  4975.  
  4976.        WARNING: You may have trouble if using disk caching software
  4977.        with delayed writing to disk. You should "flush" the cache so
  4978.        your data is saved to disk or else wait for the delayed writing
  4979.        to occur. For example, if you were using the new SmartDrive
  4980.        software for Windows 3.1, you would want to type "SMARTDRV /C"
  4981.        to save the cache to disk before using this function. You can
  4982.        also use the new function {DELAY #} to pause HDM until your
  4983.        data is written to disk by the disk caching software.
  4984.  
  4985.        EXAMPLE: This menu action copies a file called CONFIG.NEW in
  4986.        place of your CONFIG.SYS and restarts your computer:
  4987.  
  4988.                    COPY C:\CONFIG.NEW C:\CONFIG.SYS~SMARTDRV /C~{REBOOT}
  4989.  
  4990.        =================================================================
  4991.  
  4992.        {RETURN}
  4993.  
  4994.        FORMAT: {RETURN}
  4995.  
  4996.        OVERVIEW: Returns you to the previous menu file.
  4997.  
  4998.        DETAILS: This function returns you to any previous menu files
  4999.        from which you journeyed. If you are already at the base menu
  5000.        file, then you'll be told there is no where to return to. The
  5001.        base menu file is usually zero, but it can be different if you
  5002.        used HDM's -M startup switch or selected another starting menu
  5003.        file in the User ID Security Table.
  5004.  
  5005.  
  5006.  
  5007.        MicroFox Company                                         Page 85
  5008.  
  5009.        HARD DISK MENU SYSTEM                                Version 5.03
  5010.  
  5011.  
  5012.        For example, assume you were taken to Menu 150 because a menu
  5013.        entry in another menu file had the function {MENU 150} in its
  5014.        menu action. The {RETURN} function would take you back to that
  5015.        previous menu file. Pressing the Esc key or selecting "Prior
  5016.        Menu" from the "eXit" pull-down menu also returns you to the
  5017.        previous menu file.
  5018.  
  5019.        EXAMPLE: This menu action takes you to menu file HDM.775 and
  5020.        runs menu entry C5. When done, you are returned to the menu
  5021.        file from which you came:
  5022.  
  5023.                    {MENU 775~C5~}||{RETURN}
  5024.  
  5025.        =================================================================
  5026.  
  5027.        {RUN program/command/batch-file}
  5028.        {RUN! program/command/batch-file}
  5029.  
  5030.        FORMAT: {RUN! DIR /W} or {RUN QA.BAT}
  5031.  
  5032.        OVERVIEW: Immediately runs a program, DOS command or batch file
  5033.        while HDM stays in memory. Use this function for small programs
  5034.        only. {RUN! program/command/batch-file} is the same as {RUN},
  5035.        but pauses before redisplaying HDM's User Menu.
  5036.  
  5037.        DETAILS: This function allows you to run a program, DOS command
  5038.        or a batch file without leaving HDM. Since HDM remains in
  5039.        memory when running a program this way, some programs may not
  5040.        have enough memory to run.
  5041.  
  5042.        This function makes using small programs much quicker since HDM
  5043.        does not have to reload itself after running your program. It
  5044.        can also be helpful if you want to see a directory listing
  5045.        before replying to a prompt that asks for a file name.
  5046.  
  5047.        For this function to work, you must either have a path to the
  5048.        program, DOS command or batch file, or provide the full path
  5049.        with the file name.
  5050.  
  5051.        NOTE: Some DOS commands, such as COPY, are internal and do not
  5052.        require a path at all.
  5053.  
  5054.        EXAMPLE: If you want to run your word processor, but you don't
  5055.        remember the names of the files you want to edit, try this menu
  5056.        action:
  5057.  
  5058.        {RUN! DIR C:\WPDIR\*.DOC}C:~CD\WPDIR~WP {?Enter document name}~
  5059.  
  5060.        The "!" after the RUN causes a pause before returning to HDM so
  5061.        you can see the result of the DIR command on the screen. Press
  5062.        any key to return to HDM, which then asks for the document name.
  5063.        You enter the name and your word processing program starts using
  5064.  
  5065.  
  5066.        MicroFox Company                                         Page 86
  5067.  
  5068.        HARD DISK MENU SYSTEM                                Version 5.03
  5069.  
  5070.  
  5071.        the document whose file name you found and entered.
  5072.  
  5073.        EXAMPLE: Here's an example of listing a file to the screen after
  5074.        seeing a list of files:
  5075.  
  5076.        {RUN! DIR C:\BAT /W}{RUN LIST C:\DIR\{?Enter file name to list}}
  5077.  
  5078.        First, a wide (/W) directory listing of C:\BAT is displayed and
  5079.        the system pauses. HDM then asks for the file name. Finally,
  5080.        the LIST program runs with the file you picked. Note that LIST
  5081.        is RUN without the pause option since it waits for keystrokes
  5082.        before returning to HDM.
  5083.  
  5084.        =================================================================
  5085.  
  5086.        {SELDEF number}
  5087.  
  5088.        FORMAT: {SELDEF 1}
  5089.  
  5090.        OVERVIEW: Sets a default entry for the SELECT/VSELECT functions.
  5091.  
  5092.        DETAILS: Subsequent {SELECT} and {VSELECT} functions within the
  5093.        same menu action will have the specified entry highlighted.
  5094.  
  5095.        EXAMPLE: {SELDEF 2}{SELECT title~First~Second~Third~Fourth}
  5096.        The entry "Second" will be highlighted when the menu is shown.
  5097.  
  5098.        =================================================================
  5099.  
  5100.        {SELECT MenuTitle~Choice1~...~Choice15}
  5101.        {VSELECT MenuTitle~Choice1~...~Choice15}
  5102.  
  5103.        FORMAT: {SELECT DISK SIZE~720K=/N:9/T:80~1.44MB=}
  5104.  
  5105.        OVERVIEW: Displays a horizontal or vertical menu of up to 15
  5106.        choices. The user's choice will replace the {SELECT} function
  5107.        in the menu action. Also the selected menu entry is put into %0
  5108.        for later use.
  5109.  
  5110.        DETAILS: To select your entry quickly, you can press the first
  5111.        highlighted letter. If using a mouse, simply click on your
  5112.        choice.
  5113.  
  5114.        NOTE: The highlighted letter is the first capitalized letter.
  5115.  
  5116.        To avoid conflicts, make sure that each entry has a unique
  5117.        character highlighted. To select your choice, press the high-
  5118.        lighted character, click on the choice with your mouse, or move
  5119.        the cursor to the choice and press the Enter key.
  5120.  
  5121.        The title and each choice of the menu choices must be separated
  5122.        by a tilde (~). If one of the choices begins with a "?", it is
  5123.  
  5124.  
  5125.        MicroFox Company                                         Page 87
  5126.  
  5127.        HARD DISK MENU SYSTEM                                Version 5.03
  5128.  
  5129.  
  5130.        treated like the {?prompt} menu function when it is selected.
  5131.        You can have an empty choice by using two tildes: ~~. Besides
  5132.        replacing the function itself, the selected choice is placed in
  5133.        the %0 parameter so you can use it in additional places in the
  5134.        same menu action.
  5135.  
  5136.        To make your menu choices easier to use, you can have the menu
  5137.        display certain text but return a different value when that
  5138.        menu choice is selected. Instead of using "Choice1," you would
  5139.        type:
  5140.                    DISPLAY=CHOICE1
  5141.  
  5142.        DISPLAY is what you want SELECT/VSELECT to display to the user.
  5143.        It can be up to 30 characters long. CHOICE1 is the value that is
  5144.        used when that SELECT/VSELECT choice is made. It can be up to 64
  5145.        characters long. The next example involving formatting a diskette
  5146.        in different sizes shows how this works.
  5147.  
  5148.        EXAMPLE: In this example, formatting a diskette is made easier
  5149.        by providing clear choices. A window opens with the title
  5150.        "SELECT DISK SIZE". The two menu entries are "720K" and
  5151.        "1.44MB". When "720K" is selected, HDM returns "/N:9/T:80" and
  5152.        the menu action becomes "FORMAT A:/N:9/T:80". If "1.44MB" is
  5153.        chosen, nothing is returned since there is nothing to the right
  5154.        of the equal sign and the menu action is "FORMAT A:".
  5155.  
  5156.                    FORMAT A:{SELECT DISK SIZE~720K=/N:9/T:80~1.44MB=}
  5157.  
  5158.        EXAMPLE: In this example, the menu action copies all files in
  5159.        C:\WP that end with .DOC to drive A or B.
  5160.  
  5161.                    COPY C:\WP\*.DOC {SELECT Pick Backup Disk~A:~B:}
  5162.  
  5163.        EXAMPLE: This menu action runs LOGIN with the selected name. If
  5164.        the user picks "?Enter Name", HDM asks you for your name and
  5165.        then replaces the {VSELECT} function with the name given. Note
  5166.        that there are no braces around the "?Enter Name" so that this
  5167.        function will not run before the {VSELECT}. To hide your input,
  5168.        you can use two question marks (see the {?} function for more
  5169.        details).
  5170.  
  5171.                    LOGIN {VSELECT User~Dan~Beth~Jim~Laura~?Enter Name}
  5172.  
  5173.        NOTE: You can specify a default entry with the {SELDEF} function.
  5174.  
  5175.        =================================================================
  5176.  
  5177.        {SETPROJECT project-data}
  5178.  
  5179.        FORMAT: {SETPROJECT LAWSON}
  5180.  
  5181.        OVERVIEW: Sets project to the information in this function.
  5182.  
  5183.  
  5184.        MicroFox Company                                         Page 88
  5185.  
  5186.        HARD DISK MENU SYSTEM                                Version 5.03
  5187.  
  5188.  
  5189.        DETAILS: This function allows you to change the project data
  5190.        from within a menu action. The project name is written to the
  5191.        HDM.LOG log file if you started HDM with its -L switch.
  5192.  
  5193.        EXAMPLE: This menu action changes the project name to MyProject.
  5194.  
  5195.                    {SETPROJECT MyProject}
  5196.  
  5197.        EXAMPLE: This menu action changes the project name to that of
  5198.        the current user that is logged on to a network:
  5199.  
  5200.                    {SETPROJECT {%USER%}}
  5201.  
  5202.        NOTE: To use %USER% in this function, you need to use an
  5203.        environment variable such as "SET USER=name" where "name"
  5204.        is the name of the user. On networks, users often have such
  5205.        an environment variable set up for them.
  5206.  
  5207.        =================================================================
  5208.  
  5209.        {STEP}
  5210.  
  5211.        FORMAT: {STEP}
  5212.  
  5213.        OVERVIEW: Used to debug menu entries that aren't yet working.
  5214.        This function displays the menu action after each function
  5215.        executes.
  5216.  
  5217.        DETAILS: This function is useful in debugging (fixing) menu
  5218.        actions that use functions. After HDM sees the {STEP} function
  5219.        in a menu action, it displays a window showing what the action
  5220.        looks like as each function executes and just before the action
  5221.        is actually run by DOS. This function does not hinder the running
  5222.        of the menu action. However, it is best to remove the {STEP}
  5223.        function from the menu action once it is no longer needed.
  5224.  
  5225.        EXAMPLE: In the next menu action, the {STEP} function will step
  5226.        through each function one at a time so you can see how each
  5227.        individual function affects the menu action:
  5228.  
  5229.                    {STEP}!echo {FILE {DIR {SELECT Disk~A:~B:~C:~D:}\}}
  5230.  
  5231.        =================================================================
  5232.  
  5233.        {USER}
  5234.  
  5235.        FORMAT: {USER}
  5236.  
  5237.        OVERVIEW: Used to retrieve the current User ID, if anyone is
  5238.        logged on to HDM.
  5239.  
  5240.        DETAILS: This function retrieves the HDM User ID (if one was
  5241.  
  5242.  
  5243.        MicroFox Company                                         Page 89
  5244.  
  5245.        HARD DISK MENU SYSTEM                                Version 5.03
  5246.  
  5247.  
  5248.        used to log on). You must have at least one entry in the User
  5249.        ID Security Table in the Security pull-down menu or this will
  5250.        return "-none-".
  5251.  
  5252.        This function can also be used in the title lines in the Title
  5253.        Window and in the menu entry descriptions to display who is
  5254.        currently logged on. To configure this, select "Title Window"
  5255.        in the Local menu, then "Edit Titles" or select "Change Entry"
  5256.        from the Menu pull-down menu, then change the menu description.
  5257.  
  5258.        EXAMPLE:    TYPE {?Hey {USER}, enter the file you want to see.}
  5259.  
  5260.        In this example, if Joe was logged on to HDM, then the prompt
  5261.        window would say:
  5262.  
  5263.                    Hey Joe, enter the file you want to see.
  5264.  
  5265.        EXAMPLE: To customize your menu title, you could put this line
  5266.        in one of the top title lines:
  5267.  
  5268.                    {USER}'s Computer - No Unauthorized Users Allowed!
  5269.  
  5270.        If Laura was logged on, the line in the top tiles would say:
  5271.  
  5272.                    Laura's Computer - No Unauthorized Users Allowed!
  5273.  
  5274.        EXAMPLE: To add the user's name to a menu description, do this:
  5275.  
  5276.                    This entry will run Windows for {USER}
  5277.  
  5278.        If John is logged on, then menu disecription will show:
  5279.  
  5280.                    This entry will run Windows for John
  5281.  
  5282.        =================================================================
  5283.  
  5284.        {USERSEC}
  5285.  
  5286.        FORMAT: {USERSEC}
  5287.  
  5288.        OVERVIEW: Used to retrieve the current user's security level.
  5289.  
  5290.        DETAILS: This function retrieves the security level number of the
  5291.        currently logged on user. If there are no entries in the User ID
  5292.        Security Table in the Security pull-down menu this function will
  5293.        return "0".
  5294.  
  5295.        This function can also be used in the title lines in the Title
  5296.        Window and in the menu entry descriptions to display the current
  5297.        user security level. To configure this, select "Title Window"
  5298.        in the Local menu, then "Edit Titles" or select "Change Entry"
  5299.        from the Menu pull-down menu, then change the menu description.
  5300.  
  5301.  
  5302.        MicroFox Company                                         Page 90
  5303.  
  5304.        HARD DISK MENU SYSTEM                                Version 5.03
  5305.  
  5306.  
  5307.        EXAMPLE:    {IF {USERSEC}=99}BACKUP L: T:}
  5308.  
  5309.        In this example, a backup would run only if the currently logged
  5310.        on user has a security level equal to 99.
  5311.  
  5312.        EXAMPLE: To display the user name and security level in your menu
  5313.        title, you could put this line in one of the top title lines:
  5314.  
  5315.                    {USER}'s security level is {USERSEC}
  5316.  
  5317.        If Bob was logged on and his security level was 8, that title
  5318.        line would look like this:
  5319.  
  5320.                    Bob's security level is 8
  5321.  
  5322.        =================================================================
  5323.  
  5324.  
  5325.        TRACKING PROJECTS AND PEOPLE
  5326.  
  5327.        HDM is not only a menuing system but can also be a great project
  5328.        and people management tool.
  5329.  
  5330.        Whether using a network or an individual PC, HDM can keep track
  5331.        of users' activities. How much time do they spend working on
  5332.        this PC? On a certain project? What IDs are being used? Which
  5333.        menu items are being underused or neglected? How much time do
  5334.        you spend on a certain project?
  5335.  
  5336.  
  5337.        Using HDM.LOG
  5338.  
  5339.        Valuable information about how HDM is used is collected in the
  5340.        file HDM.LOG. This "log" file is an ASCII text file that shows
  5341.        which users use which menu entries and when.
  5342.  
  5343.        To start saving information to HDM.LOG, you must start HDM with
  5344.        the -L startup switch. See the chapter "Customizing HDM" for
  5345.        how to use this and other switches.
  5346.  
  5347.        !! To activate the log file:
  5348.  
  5349.        1. From the DOS prompt or AUTOEXEC.BAT file, start HDM with the
  5350.           -L switch. Type:
  5351.  
  5352.                    HDM -L[path] (press Enter)
  5353.  
  5354.        where "[path]" is the drive and directory where you want the
  5355.        HDM.LOG file to be saved. If you do not include a path, the
  5356.        HDM.LOG file is saved to the directory where the HDM program
  5357.        files are located.
  5358.  
  5359.  
  5360.  
  5361.        MicroFox Company                                         Page 91
  5362.  
  5363.        HARD DISK MENU SYSTEM                                Version 5.03
  5364.  
  5365.  
  5366.        You can also start the log file by using the "SET HDM="
  5367.        environment variable (the other way of configuring HDM when
  5368.        starting it).
  5369.  
  5370.        2. Use HDM as you normally would. The HDM.LOG file records what
  5371.           you (and others) are doing while in HDM.
  5372.  
  5373.  
  5374.        Viewing HDM.LOG
  5375.  
  5376.        If you use a file viewer, your log file may look like this:
  5377.  
  5378.        ≡Jim Jones  1992052313:117000A1       RUN=Dir B:
  5379.        ≡Jim Jones  1992052313:147000A1       ENDrun
  5380.        ≡Laura Lane 1992052313:217000B5Acct31 Directory of A:
  5381.        ≡Laura Lane 1992052313:227000B5Acct31 END!
  5382.  
  5383.        What do these numbers and codes mean? From left to right, the
  5384.        HDM.LOG log file displays the following (lengths are in parentheses):
  5385.  
  5386.        * CODE (1) - Used by HDM to identify the record format.
  5387.        * USER (25) - User ID.
  5388.        * DATE (8) - The date in the format YYYYMMDD
  5389.          ("19920601" = June 1, 1992).
  5390.        * TIME (5) - The time in the 24-hour format HR:MN
  5391.          ("13:05" is 1:05 p.m.).
  5392.        * DAY (1) - The day of the week (1=Sunday, 7=Saturday).
  5393.        * FILE (3) - The menu file number (000 to 999), "DOS" if the user
  5394.          exited from HDM or used the DOS window. or "LOG" for logon/off.
  5395.        * ENTRY (2) - Menu page and number (A1 through Z0), "xt" for an
  5396.          exit to DOS, or "wd" if the command was run from the DOS window.
  5397.        * PROJECT (25) - The project name, if any was chosen.
  5398.          (We'll discuss projects later in this chapter.)
  5399.        * ACTION (3-99) - Either a description of what was run or "END".
  5400.          If the description starts "RUN=", the {RUN} function was used.
  5401.  
  5402.  
  5403.        Tracking Projects
  5404.  
  5405.        HDM offers you a way to keep track of projects you may be
  5406.        working on. How does it work? You first must enter a project
  5407.        name (up to 25 characters). You can do this in any of four ways:
  5408.  
  5409.        * Select "New Project" (Ctrl-F10) from the Exit pull-down menu.
  5410.        * Create a menu entry that uses the {GETPROJECT} function, which
  5411.          asks you for a project name.
  5412.        * Create a menu entry that uses the {SETPROJECT} function, which
  5413.          provides a specific project name for you.
  5414.        * Changing the "Global Settings" of the Global menu to ask all
  5415.          users for a project name. Once set, every time HDM starts, you
  5416.          and others will be asked for a project name.
  5417.  
  5418.  
  5419.  
  5420.        MicroFox Company                                         Page 92
  5421.  
  5422.        HARD DISK MENU SYSTEM                                Version 5.03
  5423.  
  5424.  
  5425.        HINT: You can use the User ID Security Table to have HDM
  5426.        automatically ask certain users for a project name. First,
  5427.        create a menu entry that asks for a project name. Then, use the
  5428.        User ID Security Table to automatically run this entry for the
  5429.        appropriate users.
  5430.  
  5431.        No matter which method you use to enter a project name, the
  5432.        project name will appear in the HDM.LOG file along with the
  5433.        other information.
  5434.  
  5435.        Using {GETPROJECT} to enter a project name
  5436.  
  5437.        The {GETPROJECT} function can be used in a menu action to ask
  5438.        for a project name. This name will then be recorded in the
  5439.        HDM.LOG log file and used by the {PROJECT} function. This
  5440.        function is the same as choosing "New Project" from the Exit
  5441.        pull-down menu (or Ctrl-F10).
  5442.  
  5443.        It shows the current project name and allows you to change it.
  5444.        The change, which takes place immediately, is used by the
  5445.        {PROJECT} function and is written to the usage log.
  5446.  
  5447.        Using {PROJECT} to retrieve a project name
  5448.  
  5449.        You can use the {PROJECT} function to read the project name
  5450.        into other functions and programs.
  5451.  
  5452.        EXAMPLE: If the project name is "33-154B", then the menu action:
  5453.  
  5454.                    C:~CD\PROJECTS~EDIT {PROJECT}.DOC~
  5455.  
  5456.                    becomes
  5457.  
  5458.                    C:~CD\PROJECTS~EDIT 33-154B.DOC~
  5459.  
  5460.        !! To add the project name to your Title Window:
  5461.  
  5462.        The {PROJECT} function can also be used in the title lines in the
  5463.        Title Window.
  5464.  
  5465.        1. Select "Title Window" (Shift-F8) from the Local menu.
  5466.  
  5467.        2. Select "Edit Titles" from the "Title Window" menu.
  5468.  
  5469.        3. Enter "{PROJECT}" on one of the title lines.
  5470.  
  5471.        4. Press F2 to save your changes.
  5472.  
  5473.        From now on, the current project name will be displayed at the
  5474.        top of your User Menu.
  5475.  
  5476.        EXAMPLE: If one of title lines has:
  5477.  
  5478.  
  5479.        MicroFox Company                                         Page 93
  5480.  
  5481.        HARD DISK MENU SYSTEM                                Version 5.03
  5482.  
  5483.  
  5484.                    "Working on Project Name {PROJECT}"
  5485.  
  5486.                    it becomes
  5487.  
  5488.                    "Working on Project Name 33-154B"
  5489.  
  5490.        Using {SETPROJECT} with project names
  5491.  
  5492.        You can use the {SETPROJECT} function to automatically provide
  5493.        a specific project name so you don't have to enter one. Use
  5494.        this function from within a menu action.
  5495.  
  5496.        EXAMPLE: This menu action changes the project name to 1234-5678:
  5497.  
  5498.                    {SETPROJECT 1234-5678}
  5499.  
  5500.        EXAMPLE: This menu action changes the project name to that of
  5501.        the current user that is logged on:
  5502.  
  5503.                    {SETPROJECT {%USER%}}
  5504.  
  5505.        NOTE: To use %USER% in this function, you need to use an
  5506.        environment variable such as "SET USER=username" where
  5507.        "username" is the name of the user. On networks, users often
  5508.        have such an environment variable set up for them.
  5509.  
  5510.  
  5511.        Creating Reports
  5512.  
  5513.        You can display and print HDM.LOG information from HDM's Report
  5514.        Module. The Report Module lets you print reports to the screen,
  5515.        to your printer, or to a file. To speed loading of HDM4DOS.EXE,
  5516.        this module is a separate program named HDMLIST.EXE.
  5517.  
  5518.        The Report Module is quite flexible; you can list only the
  5519.        information you want to analyze, such as for a specific day,
  5520.        project, or user. You can save subsets of the HDM.LOG file
  5521.        to a log file of another name.
  5522.  
  5523.        Loading The Report Module
  5524.  
  5525.        NOTE: Although not needed now, the Report Module, like HDM
  5526.        itself, uses F10 to access its Top Menu.
  5527.  
  5528.        !! To load HDM.LOG (or any log file):
  5529.  
  5530.        1. Select "Reports" from HDM's Exit pull-down menu (Shift-F10).
  5531.           If another menu pops up with the choice of "Order Form" and
  5532.           "Usage Log", choose "Usage Log". The small optional Reports
  5533.           menu can be eliminated for registered users by renaming or
  5534.           moving the ORDER.DOC file.
  5535.  
  5536.  
  5537.  
  5538.        MicroFox Company                                         Page 94
  5539.  
  5540.        HARD DISK MENU SYSTEM                                Version 5.03
  5541.  
  5542.  
  5543.        2. Next, select the drive and directory where your log file is
  5544.           located from the Report Module.
  5545.  
  5546.        A list of directories and log files on the drive where HDM is
  5547.        installed is displayed. You can switch to other directories by
  5548.        pressing Enter on your choice.
  5549.  
  5550.        If you choose "Root", you will be shown the root, or top,
  5551.        directory of the current drive. If you choose "Parent", you
  5552.        will be shown the directory above the current one. To change
  5553.        drives, press F4. If you press Esc, you will cancel the menu
  5554.        action and return to the HDM user menu.
  5555.  
  5556.        To speed searching, you can jump to a specific directory or
  5557.        file name by pressing the first letter with which it begins.
  5558.        By pressing the letter repeatedly, the cursor highlights the
  5559.        next directory or file that starts with that letter and then
  5560.        starts at the top again.
  5561.  
  5562.        3. Highlight the HDM.LOG file and press Enter to display it.
  5563.  
  5564.        The HDM.LOG file is loaded as the file TEMP.HDM. Each line in
  5565.        HDM.LOG is a "record," showing who did what while in HDM. Use
  5566.        these keys to move through the file:
  5567.  
  5568.        * Home/End - jumps to the first or last record of the file.
  5569.        * PgUp/PgDn - moves to the previous or next page of records.
  5570.        * Up/Down Arrow - moves to the previous or next record.
  5571.  
  5572.        4. Press Enter on the record (line) of the HDM.LOG file from
  5573.           which you want to see more information.
  5574.  
  5575.        When you press Enter on one of the lines in the HDM.LOG file, a
  5576.        window displays the complete information for that record.
  5577.  
  5578.  
  5579.        Using Filters
  5580.  
  5581.        You can use "filters" to limit what you want to see in HDM.LOG,
  5582.        such as menu entries run by a specific user or menu entries
  5583.        used for a specific project. You then can save this subset of
  5584.        the HDM.LOG file to a new file.
  5585.  
  5586.        Creating a filtered log file
  5587.  
  5588.        !! To select certain records for display:
  5589.  
  5590.        1. After loading a log file, select "Filter" (F2).
  5591.  
  5592.        2. Select how you want to limit what is displayed.
  5593.  
  5594.        * Date Range - enter "Y" to filter by a date range and enter the
  5595.  
  5596.  
  5597.        MicroFox Company                                         Page 95
  5598.  
  5599.        HARD DISK MENU SYSTEM                                Version 5.03
  5600.  
  5601.  
  5602.          year, month, and day for the start and end dates.
  5603.  
  5604.        * Time Range - enter "Y" to filter by a time range and enter the
  5605.          hour and minute of the start and end times in 24-hour format.
  5606.  
  5607.        * Menu Entry - enter "Y" to filter by menu entry, page, or file.
  5608.          Enter the menu file number, menu page letter, and menu entry
  5609.          number. This will limit the display to all uses of that one
  5610.          menu entry. You can also just enter the menu file number or
  5611.          the menu file and a page letter to limit the records to all
  5612.          entries in a certain menu file or on a certain menu page.
  5613.  
  5614.        * Project - enter "Y" to filter by project name and enter the
  5615.          partial or complete project name. You will then see all records
  5616.          that match that name, even if only one letter.
  5617.  
  5618.          HINT: To see records that have NO project name, enter a single
  5619.          space in the project name field.
  5620.  
  5621.        * User ID - enter "Y" to filter by User ID and enter the partial
  5622.          or complete User ID. You will then see all records logged by
  5623.          that user or User IDs that begin with that letter or letters.
  5624.          Enter one space to see all records created without a User ID.
  5625.  
  5626.        * Utility Menu Entries - enter "Y" to include utility menu entries.
  5627.  
  5628.        * User Log Ons & Log Offs - enter "Y" to include all successful
  5629.          log ons & log offs and attempted log ons where an unknown User
  5630.          ID or wrong password was entered.
  5631.  
  5632.        * DOS Window & Exits to DOS - enter "Y" to include a record of
  5633.          things run from the DOS Window and exits to the DOS prompt.
  5634.  
  5635.        NOTE: Use any of these filters together in any combination you
  5636.        need to get the desired filtered records.
  5637.  
  5638.        3. Press F2 to save your filter information. HDM displays the
  5639.           lines of the HDM.LOG that match your filters. The number of
  5640.           lines is displayed in the lower right corner.
  5641.  
  5642.        4. To change the way the file is filtered or to return to the
  5643.           unfiltered log file, press F2 again.
  5644.  
  5645.        Saving a filtered log file
  5646.  
  5647.        The next procedure discusses how to save your filtered log file
  5648.        to a different file.
  5649.  
  5650.        After limiting the lines of HDM.LOG to what you want, you can
  5651.        save the information to another disk file. This disk file is
  5652.        saved in the XBase (.DBF) format for use in dBase or other
  5653.        database programs.
  5654.  
  5655.  
  5656.        MicroFox Company                                         Page 96
  5657.  
  5658.        HARD DISK MENU SYSTEM                                Version 5.03
  5659.  
  5660.  
  5661.        !! To save your displayed list to a log file:
  5662.  
  5663.        1. After loading a log file and filtering it (if desired),
  5664.           select "Save As" from the File menu (Alt-F3).
  5665.  
  5666.        2. Confirm whether you want to save only the filtered records
  5667.           or the entire file.
  5668.  
  5669.        CAUTION: To save the filtered records back to the original log
  5670.        file, select "Save" (Alt-F2). However, if you save the filtered
  5671.        records to the original file, the unfiltered records are lost.
  5672.  
  5673.        3. Enter the file's name or accept the default file name.
  5674.  
  5675.  
  5676.        Designing Reports
  5677.  
  5678.        Besides viewing HDM.LOG on your screen, you can create a
  5679.        custom-made report that you can either view or print. The steps
  5680.        to making a report are:
  5681.  
  5682.        * Open a previously saved report format or create a new one.
  5683.        * Set up filters to limit your choices, if desired.
  5684.        * Display the report to the screen, if desired.
  5685.        * Print your report to paper or to an ASCII disk file.
  5686.  
  5687.        Working with report formats
  5688.  
  5689.        NOTE: You must first create a report format or open one that
  5690.        was previously saved before you can display or print a report.
  5691.  
  5692.        !! To open a report format:
  5693.  
  5694.        1. Select "Open Format" from the "Report" menu (Ctrl-F1).
  5695.  
  5696.        2. Select the report name from the list displayed (if any).
  5697.  
  5698.        !! To create a report format:
  5699.  
  5700.        1. Select "Create Format" from the "Report" menu (Ctrl-F2).
  5701.  
  5702.        2. Press Enter on the fields you want included in the report.
  5703.           If using a mouse, click on your choices.
  5704.  
  5705.        An "X" appears next to each selected field.
  5706.  
  5707.        3. Press F4 to change the default length of any field.
  5708.  
  5709.        You may want to shorten a field so that it fits on the width of
  5710.        one page. However, some field information may be truncated.
  5711.  
  5712.        4. Press F2 to save your report format.
  5713.  
  5714.  
  5715.        MicroFox Company                                         Page 97
  5716.  
  5717.        HARD DISK MENU SYSTEM                                Version 5.03
  5718.  
  5719.  
  5720.        5. Choose Yes to save the report to disk to use again at a
  5721.           later time, or No to use it one time only.  If you choose
  5722.           Yes, enter a report name to identify it.
  5723.  
  5724.        NOTE: You can choose "Save Format" (Ctrl-F3) from the "Report"
  5725.        menu at any time to save your report setup.
  5726.  
  5727.        !! To delete a report format:
  5728.  
  5729.        1. Select "Open Format" from the "Report" menu (Ctrl-F1).
  5730.  
  5731.        2. Highlight the report format name from the list displayed.
  5732.  
  5733.        3. Press the Delete key.
  5734.  
  5735.        4. Press the Enter key to confirm the format to delete.
  5736.  
  5737.        Using a report filter
  5738.  
  5739.        !! To set up filters for your report:
  5740.  
  5741.        1. After loading a log file, select "Filter" (F2).
  5742.  
  5743.        2. Select how you want to limit what is printed by placing a "Y"
  5744.           (for yes) or an "N" (for no) in front of each filter type.
  5745.  
  5746.        * Date Range - enter the YYYY MM DD of the start and end dates.
  5747.        * Time Range - enter the start and end times in 24-hour format.
  5748.        * Menu Entry - enter the menu file number, menu page and entry.
  5749.        * Project - enter the partial or complete project name.
  5750.        * User ID - enter the partial or complete user ID.
  5751.        * Include - Utility Menu Entries, Log Ons/Offs, DOS Window/Exits.
  5752.  
  5753.        3. Press F2 to use your filter information. HDM displays the
  5754.           records of the HDM.LOG file that match your filters.
  5755.  
  5756.        4. Choose to display, print, or write your report to a file
  5757.           using the procedures detailed next.
  5758.  
  5759.        Displaying your report
  5760.  
  5761.        !! To print your report to the screen:
  5762.  
  5763.        1. After loading a log file and selecting a report format,
  5764.           select "Display Report" from the "Report" menu (Ctrl-F4).
  5765.  
  5766.        2. Press Enter to display only the records that match your
  5767.           filter(s). Otherwise, press Esc to display all records.
  5768.  
  5769.        3. Scroll through your report using these keys:
  5770.  
  5771.        * Left and right arrows - move you left and right,
  5772.  
  5773.  
  5774.        MicroFox Company                                         Page 98
  5775.  
  5776.        HARD DISK MENU SYSTEM                                Version 5.03
  5777.  
  5778.  
  5779.          respectively, through the report.
  5780.        * Up and down arrows - move you up and down, respectively,
  5781.          through the report.
  5782.        * F10 - opens the Report Module's Top Menu to make any changes
  5783.          in the format.
  5784.        * Tab and Shift-Tab - moves you right and left, respectively,
  5785.          one screen at a time. You can also use Ctrl-Right Arrow and
  5786.          Ctrl-Left Arrow.
  5787.        * F5 - goes to the top of the report. (also Ctrl-Home or Ctrl-PgUp)
  5788.        * F6 - goes to the end of the report. (also Ctrl-End or Ctrl-PgDn)
  5789.        * F7 - asks for a character string and finds it in the report.
  5790.        * F8 - continues finding the character string from the last find.
  5791.        * F9 - marks a block of the report for printing just that block.
  5792.        * F2 - prints the report as displayed or a marked block.
  5793.        * F4 - freezes portions of the display. If you have a lengthy
  5794.          report, you can have up to ten horizontal rows and up to sixty
  5795.          left-hand characters be frozen so you can scroll to other parts
  5796.          of the screen while still viewing this information.
  5797.  
  5798.        4. Press Esc to exit the displayed report and return to the log
  5799.           file.
  5800.  
  5801.        Printing your report
  5802.  
  5803.        !! To print your report to a printer:
  5804.  
  5805.        1. After loading a log file and selecting a report format,
  5806.           select "Print Report" from the "Report" menu (Ctrl-F5).
  5807.  
  5808.        2. Press Enter to print only the records that match your
  5809.           filter(s). Otherwise, press Esc to print all records.
  5810.  
  5811.        Saving your report
  5812.  
  5813.        !! To print your report to a file:
  5814.  
  5815.        1. After loading a log file and selecting a report format,
  5816.           select "Report to File" from the "Report" menu (Ctrl-F6).
  5817.  
  5818.        2. Press Enter to write only the records that match your
  5819.           filter(s). Otherwise, press Esc to print all records.
  5820.  
  5821.        3. Accept the default name and path for the text file or enter
  5822.           your own name.
  5823.  
  5824.        NOTE: Starting the file name with a backslash will place it in
  5825.        the root directory of the drive where HDM.LOG is kept.
  5826.  
  5827.  
  5828.  
  5829.  
  5830.  
  5831.  
  5832.  
  5833.        MicroFox Company                                         Page 99
  5834.  
  5835.        HARD DISK MENU SYSTEM                                Version 5.03
  5836.  
  5837.  
  5838.        ADDING SECURITY
  5839.  
  5840.        HDM allows you to control access to any menu entry and to the
  5841.        commands in the Top Menu. HDM's security options not only prevent
  5842.        unauthorized use of programs that access vital information (such
  5843.        as salary figures) but also will protect others from accidentally
  5844.        destroying data files or HDM's menu structure. This version of
  5845.        HDM offers better security than ever.
  5846.  
  5847.  
  5848.        Selecting Your Level Of Security
  5849.  
  5850.        Do you need HDM's security options? You need to analyze how your
  5851.        system is set up, who uses it and how much experience they have.
  5852.        You must then evaluate the tradeoff between security and ease of
  5853.        use. Most security uses the security levels that you set up in the
  5854.        Master Password Table discussed in "Security by the Numbers" below.
  5855.        The exceptions are user logon passwords (see "Adding Users") and
  5856.        individual user menu entries which can have both a security level
  5857.        and a run time password (see "Run Time Passwords").
  5858.  
  5859.        An open system
  5860.  
  5861.        You may want to run a completely "open" system without
  5862.        individual passwords and restrictions. It is the simplest to
  5863.        set up and easiest to use since no passwords need to be
  5864.        entered. However, an open system is best only if all users of
  5865.        the system are "computer literate" (comfortable with DOS
  5866.        commands) and are willing to work with the same menus and
  5867.        colors.
  5868.  
  5869.        A secure system
  5870.  
  5871.        You could also provide "partial security". Partial security is
  5872.        ideal for a family's home computer. You are the primary user
  5873.        and the one who is setting up HDM. Others in your family may
  5874.        not be comfortable with DOS commands and directory structures.
  5875.        In this case, you might design different menus for different
  5876.        family members. Each user would log on and get a personalized
  5877.        menu.
  5878.  
  5879.        You might also want to restrict access to the Top Menu so that
  5880.        nothing could be altered accidentally. In effect, you would be
  5881.        a "system manager" and would create a friendly HDM environment
  5882.        for the rest of the family.
  5883.  
  5884.  
  5885.        Security By The Numbers
  5886.  
  5887.        HDM provides up to 99 security levels (1 through 99). HDM comes
  5888.        with all security levels set to a default of "00". If you want
  5889.        to have a totally "open" system, you do not need to change
  5890.  
  5891.  
  5892.        MicroFox Company                                         Page 100
  5893.  
  5894.        HARD DISK MENU SYSTEM                                Version 5.03
  5895.  
  5896.  
  5897.        anything.
  5898.  
  5899.        Security is added by assigning a security level to the people
  5900.        who'll be using HDM. You then assign a security level to the
  5901.        different parts of HDM you want to protect. Once security
  5902.        levels are established, you can access all HDM menus and menu
  5903.        entries that have a security level equal to or LESS than your
  5904.        own. If your security level is less than an area you are trying
  5905.        to access, you'll be asked for a password for that security
  5906.        level or a security level higher than that one. This is called
  5907.        the security level password. If you don't type the correct
  5908.        password, you cannot access that area.
  5909.  
  5910.        NOTE: If someone is asked for a security level password and
  5911.        enters either the password for that security level OR any
  5912.        security level above that, they will be allowed access.
  5913.  
  5914.        Security levels are just numbers. The 99 security level gives
  5915.        you the highest security clearance. Because HDM offers 99
  5916.        security levels does not mean you must use them all. Also, you
  5917.        can use only a few security levels, such as 1, 2, 3, 4 and 5.
  5918.        However, we recommend you leave gaps between numbers so you
  5919.        have the flexibility to add more between existing levels.
  5920.        Perhaps you could assign your first security levels in
  5921.        multiples of 10 (10, 20, 30, 40 and 50).
  5922.  
  5923.        HINT: We recommend you first create a "backdoor" for yourself so
  5924.        you are never locked out of HDM. You do this by pressing F4 from
  5925.        the Master Password Table (in the Security pull-down menu). If
  5926.        you are ever locked out of HDM because a User ID is required,
  5927.        enter "BACKDOOR" as your User ID and then either the backdoor
  5928.        password or the level 99 password as the User ID password. The
  5929.        backdoor password can also be used to override any of 99 security
  5930.        level passwords.
  5931.  
  5932.        Adding security requires up to three steps:
  5933.  
  5934.        * Creating security levels in the Master Password Table.
  5935.        * Adding up to 254 users to the User ID Security Table and
  5936.          setting their security level.
  5937.        * Restricting access to the Top Menu and individual menu
  5938.          entries, pages and files.
  5939.  
  5940.        These steps can be used separately. For example, you can add
  5941.        users to the User ID Security Table so that each user must type
  5942.        a password to get into HDM. However, once in, they will not be
  5943.        restricted from using any part of HDM. Conversely, you can add
  5944.        security levels in the Master Password Table and prevent people
  5945.        from using certain parts of HDM. However, you do not need to
  5946.        add users to restrict their use of these sections.
  5947.  
  5948.  
  5949.  
  5950.  
  5951.        MicroFox Company                                         Page 101
  5952.  
  5953.        HARD DISK MENU SYSTEM                                Version 5.03
  5954.  
  5955.  
  5956.        Creating Security Levels
  5957.  
  5958.        Security in HDM is simple but effective. By placing a numerical
  5959.        security level on a menu entry, you can prevent users of lower
  5960.        security levels from accessing that menu entry.
  5961.  
  5962.        You first create security levels in the Master Password Table.
  5963.        You then assign security levels to other users of HDM through
  5964.        the User ID Security Table. The User ID Security Table lists
  5965.        the people who will be using HDM and what their security level
  5966.        is. (Both tables are found in the Security menu from the Top
  5967.        Menu.) Since you will be the system manager, you will need to
  5968.        give yourself a higher security level than others.
  5969.  
  5970.        Getting started
  5971.  
  5972.        NOTE: If using this procedure for the first time, create two
  5973.        high security levels for yourself, the system manager. One
  5974.        security level, 90, for example, should be used for your
  5975.        everyday security use. This security level can be used to
  5976.        restrict use to high-level HDM functions. Security level 99
  5977.        and the backdoor (F4) password should be set up to override
  5978.        forgotten or misused passwords. Then, use this procedure to
  5979.        create other security levels for your other users.
  5980.  
  5981.        !! To create or change a security level:
  5982.  
  5983.        1. Select "Master Password Table" from the Security menu
  5984.           (Alt-F8).
  5985.  
  5986.        This table displays the numbers 1 through 99 for up to 99
  5987.        different security levels. With any given security level, a
  5988.        user can access all features that have a security level equal
  5989.        to or less than that level. For example, if you had a security
  5990.        level of 50, you can access anything with a security level from
  5991.        1 to 50, but not 51.
  5992.  
  5993.        NOTE: If you have a security level of 50 and gave the Top Menu
  5994.        a security level of 90, you would NOT be able to access it.
  5995.  
  5996.        2. Enter the security level number you want to create or delete.
  5997.  
  5998.        Assuming you'll be the "system manager," enter an everyday
  5999.        security level, such as 90, in the Master Password Table. Press
  6000.        Enter.
  6001.  
  6002.        3. Enter the same password twice.
  6003.  
  6004.        This security level password will be required if you wish to
  6005.        use a menu entry, menu page, or menu file that has had its
  6006.        access restricted to a certain security level and your security
  6007.        is less than that. Enter a password that is easy to remember
  6008.  
  6009.  
  6010.        MicroFox Company                                         Page 102
  6011.  
  6012.        HARD DISK MENU SYSTEM                                Version 5.03
  6013.  
  6014.  
  6015.        but difficult for others to guess. You might want to jot down
  6016.        the passwords you assign and keep them in a safe place. Repeat
  6017.        this and the previous step to create other security levels,
  6018.        such as 99 and the backdoor (F4) password for your security.
  6019.  
  6020.        4. Press F2 to save your changes.
  6021.  
  6022.  
  6023.        Adding Users
  6024.  
  6025.        Once security levels are created, you can add "accounts" for
  6026.        everyone who will be using HDM. For each person, you can set
  6027.        their security level, logon password and startup options.
  6028.  
  6029.        Getting started
  6030.  
  6031.        NOTE: If using this procedure for the first time, add your name
  6032.        and give yourself a high security level. We recommend a level
  6033.        of 90. For your safety, do not assign anyone the highest
  6034.        security level of 99. Then, use this procedure to add other
  6035.        users.
  6036.  
  6037.        !! To add or change user accounts:
  6038.  
  6039.        1. Select "User ID Security Table" from the Security menu
  6040.           (Alt-F9).
  6041.  
  6042.        2. To add new users, press the Insert (Ins) key. To change
  6043.           information on an existing user, move your cursor to the
  6044.           user account you want to change and press Enter.
  6045.  
  6046.        3. Enter the following information for each user:
  6047.  
  6048.        * User ID.
  6049.        * Menu file you want this user to first use when HDM starts.
  6050.        * Menu entry number you want automatically run for this user
  6051.          (optional).
  6052.        * Security level for this user (you may be asked to enter the
  6053.          password for that security level) (optional).
  6054.        * Whether or not to enter a logon password for this user now
  6055.          (optional).
  6056.  
  6057.        NOTE: Each individual's logon password is independent of the
  6058.        password used for their particular security level.
  6059.  
  6060.        4. Press F2 to save your changes for this user.
  6061.  
  6062.        5. Press F2 again to save your changes to the User ID Security
  6063.           Table.
  6064.  
  6065.        EXAMPLE: In a family scenario, you can give your spouse a
  6066.        security level of 70 and each of your children a security level
  6067.  
  6068.  
  6069.        MicroFox Company                                         Page 103
  6070.  
  6071.        HARD DISK MENU SYSTEM                                Version 5.03
  6072.  
  6073.  
  6074.        of 50.
  6075.  
  6076.        In the figure below, you can see that each user has individual
  6077.        menu files, different security levels and logon passwords. Also
  6078.        note that everyone but you (the system manager) has a menu
  6079.        entry that is automatically run when HDM is started.
  6080.  
  6081.        User ID security table
  6082.  
  6083.        ╔══════════════════════════════════════════════════════════════╗
  6084.        ║ User Identification │ Menu File │ Run! │ Security │ Password ║
  6085.        ╠══════════════════════════════════════════════════════════════╣
  6086.        ║ Bob                 │  HDM.300  │      │    99    │    √     ║
  6087.        ║ Brenda              │  HDM.299  │  A1  │    90    │    √     ║
  6088.        ║ Melissa             │  HDM.150  │  A5  │    50    │    √     ║
  6089.        ║ Kathy               │  HDM.100  │  B7  │    50    │    √     ║
  6090.        ║                     │           │      │          │          ║
  6091.        ║                     │           │      │          │          ║
  6092.        ║                     │           │      │          │          ║
  6093.        ║                     │           │      │          │          ║
  6094.        ║                     │           │      │          │          ║
  6095.        ║                     │           │      │          │          ║
  6096.        ╠══════════════════════════════════════════════════════════════╣
  6097.        ║ Enter=Change  Esc=Cancel  F2=Save  Ins=Add  Del=Delete       ║
  6098.        ╚══════════════════════════════════════════════════════════════╝
  6099.  
  6100.        Listing users at logon time
  6101.  
  6102.        Once there is at least one entry in the User ID Security Table,
  6103.        you will be required to logon to HDM when it is started. You can
  6104.        display a list of User IDs when logging on if you know the
  6105.        password for the User ID table's security level.
  6106.  
  6107.        !! To list users while logging on:
  6108.  
  6109.        1. When logging onto HDM, instead of entering your User ID,
  6110.           enter: LIST USERS (then press Enter).
  6111.  
  6112.        2. If the User ID Table is secured, you will have to enter a
  6113.           password for its security level before seeing the user list.
  6114.  
  6115.        3. The list of users will be displayed and you can choose one.
  6116.  
  6117.        Changing your password at logon time
  6118.  
  6119.        When logging on to HDM (because there are entries in the User ID
  6120.        Security Table) you can change your own password.
  6121.  
  6122.        !! To change your logon password:
  6123.  
  6124.        1. After entering your User ID, enter CHANGE in the password
  6125.           field instead of using your normal logon password.
  6126.  
  6127.  
  6128.        MicroFox Company                                         Page 104
  6129.  
  6130.        HARD DISK MENU SYSTEM                                Version 5.03
  6131.  
  6132.  
  6133.        2. Next, enter your old password to verify your authorization.
  6134.  
  6135.        3. Enter a new password, press Enter, then reenter it to verify
  6136.           the password. Your new logon password is recorded by HDM and
  6137.           will be required in future sessions.
  6138.  
  6139.  
  6140.        Restricting Access
  6141.  
  6142.        Now that you have created security levels for various users of
  6143.        HDM, how do you restrict access and to what? There are four
  6144.        areas that you can protect:
  6145.  
  6146.        * Hide or restrict use of the Top Menu.
  6147.        * Restrict access to a pull-down menu choice.
  6148.        * Restrict use of a single menu entry, menu page or menu file.
  6149.        * Prevent changes to a menu file.
  6150.  
  6151.  
  6152.        Hierarchy Of Security
  6153.  
  6154.        HDM has a hierarchy of security that you must follow.
  6155.  
  6156.        The security of a menu entry takes precedence over the security
  6157.        of the menu page. In other words, if entry A5 has a security
  6158.        level of 50 and page A has a security of 30, the user with
  6159.        security level 30 will be allowed access to the menu page but
  6160.        will be asked for a security level password on the fifth entry.
  6161.        If you change the security of the menu entry to "00", then the
  6162.        menu entry assumes the security level of the menu page (30).
  6163.  
  6164.        Likewise, the security of a menu page takes precedence over the
  6165.        security of a menu file. If you change the security of the page
  6166.        to 0, then the page assumes the security level of the menu file.
  6167.  
  6168.        Hiding the top menu
  6169.  
  6170.        You may not want others to access the Top Menu or make changes
  6171.        to it. For example, you may not want others to access the
  6172.        Master Password Table or the User ID Security Table. Use this
  6173.        procedure to deny or hide access to the Top Menu.
  6174.  
  6175.        !! To hide the Top Menu:
  6176.  
  6177.        1. Select "Hide/Disable Top Menu" from the Security menu.
  6178.  
  6179.        This security feature allows you to keep certain people from
  6180.        even seeing the Top Menu. This feature disables the F10 and
  6181.        slash keys used to access the Top Menu.
  6182.  
  6183.        2. Assign a security level.
  6184.  
  6185.  
  6186.  
  6187.        MicroFox Company                                         Page 105
  6188.  
  6189.        HARD DISK MENU SYSTEM                                Version 5.03
  6190.  
  6191.  
  6192.        Enter a security level higher than that of the users you want to
  6193.        hide the Top Menu from. For the most security, enter a level 90.
  6194.  
  6195.        NOTE: To access the Top Menu when it's hidden, you need to type
  6196.        "/UNHIDE" from the User Menu and enter a password of a security
  6197.        level equal to or higher than the hidden level.
  6198.  
  6199.        Restricting access to the top menu
  6200.  
  6201.        This security feature allows unauthorized people to still see
  6202.        the Top Menu but not make any choices from it (Menu, Page,
  6203.        Security, Local, Global and Exit). The security level specified
  6204.        by this command becomes the default for the commands in each
  6205.        pull-down menu. It can be overridden for an individual
  6206.        pull-down menu command by placing the cursor on the command and
  6207.        pressing Alt-F1 (described later).
  6208.  
  6209.        !! To restrict access to the Top Menu:
  6210.  
  6211.        1. Select "Top & Pull-Down Menus" from the Security menu.
  6212.  
  6213.        2. Assign a security level.
  6214.  
  6215.        Enter a security level above that of the users you want to
  6216.        restrict from using the Top Menu. For a high level of security,
  6217.        enter a level of 90, for example.
  6218.  
  6219.        NOTE: Users who are not allowed access to the Top Menu will not
  6220.        be able to exit HDM until the system manager assigns a lower
  6221.        level of security to the choice "Exit HDM" (F3) in the Exit
  6222.        menu. See the following procedures for how to assign a security
  6223.        level to a pull-down menu choice.
  6224.  
  6225.        EXAMPLE: In a family scenario, you could assign a security
  6226.        level of 20 for hiding the Top Menu and 60 for the Top Menu
  6227.        entries. Your children could press F10 and see all of the items
  6228.        on the Top Menu because their security level (50) is greater
  6229.        than the security level that hides the Top Menu (20). However,
  6230.        only you and your spouse can access the Top Menu commands that
  6231.        change HDM. If you raise the security level for "Hide/Disable
  6232.        Top Menu" to greater than 50, then the Top Menu would be
  6233.        invisible to your children.
  6234.  
  6235.        Restricting access to pull-down menu entries
  6236.        (and to their shortcut keys)
  6237.  
  6238.        Besides protecting access to the Top Menu, you can restrict
  6239.        access to individual pull-down menu choices. For example, you
  6240.        may want to add security to the pull-down menu choice "Exit
  6241.        HDM (F3)" so that users cannot exit HDM to the DOS prompt. By
  6242.        limiting users to only the menu choices available from HDM, you
  6243.        can protect your PC and its files from possible damage.
  6244.  
  6245.  
  6246.        MicroFox Company                                         Page 106
  6247.  
  6248.        HARD DISK MENU SYSTEM                                Version 5.03
  6249.  
  6250.  
  6251.        There are four pull-down menu choices that especially are
  6252.        important to protect. They are:
  6253.  
  6254.        * "Master Password Table" from the Security menu
  6255.        * "User ID Security Table" from the Security menu
  6256.        * "Inactive Execution" from the Global menu
  6257.        * "Timed Execution" from the Global menu
  6258.  
  6259.        NOTE: The inactive and timed executions are important to
  6260.        safeguard because they bypass security when they run menu
  6261.        entries automatically.
  6262.  
  6263.        !! To restrict access to a pull-down menu:
  6264.  
  6265.        1. Open the Top Menu and highlight the pull-down menu choice to
  6266.           be protected.
  6267.  
  6268.        2. Press Alt-F1 to change the security level.
  6269.  
  6270.        3. Assign a security level and press Enter.
  6271.  
  6272.        This security level is the level another user must be equal to
  6273.        or greater than in order to access that pull-down menu choice.
  6274.  
  6275.        Restricting access to the user menu
  6276.  
  6277.        To prevent someone from changing or running certain menu entries,
  6278.        you can restrict them from individual menu entries, all the menu
  6279.        entries in a certain menu page, or all the menu entries in the
  6280.        current menu file.
  6281.  
  6282.        !! To restrict use of a menu entry, menu page or menu file:
  6283.  
  6284.        1. Open the Security menu (Alt-S).
  6285.  
  6286.        2. Select what you wish to restrict:
  6287.  
  6288.        * To restrict someone from using a single menu entry, select
  6289.          "Set Security" (Alt-F1).
  6290.        * To restrict someone from using entries in a single menu page,
  6291.          select "Page Security" (Alt-F2).
  6292.        * To restrict someone from using entries in a single menu file,
  6293.          select "All Menu File Entries" (Alt-F3).
  6294.  
  6295.        3. If restricting access to an individual menu entry or menu
  6296.           page, choose the menu entry or menu page and press Enter.
  6297.  
  6298.        4. Assign a security level and press Enter.
  6299.  
  6300.        This security level is the level another user must be equal to
  6301.        or greater than to access this restricted menu entry, menu page
  6302.        or menu file.
  6303.  
  6304.  
  6305.        MicroFox Company                                         Page 107
  6306.  
  6307.        HARD DISK MENU SYSTEM                                Version 5.03
  6308.  
  6309.  
  6310.        NOTE: In addition to these security levels, you can add run time
  6311.        passwords to individual menu entries. A user would have to know
  6312.        this password to run the entry. The run time password does not
  6313.        affect adding, modifying, or removing menu entries like the
  6314.        above security codes do.
  6315.  
  6316.        Protecting your menu file
  6317.  
  6318.        Although you may not want to keep someone from using your menu
  6319.        file, you may not want them to change it. This security protects
  6320.        the work you did in the current menu file.
  6321.  
  6322.        !! To prevent changes to a menu file:
  6323.  
  6324.        1. Select "File Change Protection" from the Security menu
  6325.           (Alt-F4).
  6326.  
  6327.        2. Assign a security level and press Enter.
  6328.  
  6329.        This security level is the level another user must be equal to
  6330.        or greater than to change the menu file.
  6331.  
  6332.  
  6333.        Removing Security
  6334.  
  6335.        Deleting a security level does not involve the passwords in the
  6336.        Master Password Table. Instead set the security level to zero for
  6337.        the item that you no longer want security on.
  6338.  
  6339.        Resetting user menu levels
  6340.  
  6341.        As an example, this is how you would remove security from a menu
  6342.        entry, menu page, menu file, or a pull-down menu entry that has
  6343.        a security level higher than zero.
  6344.  
  6345.        !! To remove security:
  6346.  
  6347.        1. Open the Security menu (Alt-S).
  6348.  
  6349.        2. Select what item from which you wish to remove security:
  6350.  
  6351.        * To remove security from a single menu entry, select "Set
  6352.          Security" (Alt-F1).
  6353.        * To remove security from a single menu page, select "Page
  6354.          Security" (Alt-F2).
  6355.        * To remove security from a single menu file, select "All Menu
  6356.          File Entries" (Alt-F3).
  6357.        * To remove security from a single pull-down menu choice,
  6358.          highlight the pull-down menu choice and press Alt-F1.
  6359.  
  6360.        3. If removing security from an individual menu entry or menu
  6361.           page, choose the menu entry or menu page and press Enter.
  6362.  
  6363.  
  6364.        MicroFox Company                                         Page 108
  6365.  
  6366.        HARD DISK MENU SYSTEM                                Version 5.03
  6367.  
  6368.  
  6369.        4. To remove security, enter a security level of "00" and press
  6370.           Enter.
  6371.  
  6372.        WARNING: DO NOT delete the password in the Master Password
  6373.        Table for that security level since that does not remove the
  6374.        security from the item. Rather, deleting the password may lock
  6375.        you out of accessing the item if there are no passwords on
  6376.        security levels above the one that was deleted.
  6377.  
  6378.  
  6379.        Run Time Passwords
  6380.  
  6381.        In addition to the current hierarchical security levels, which
  6382.        use the passwords from the Master Password Table, you can add
  6383.        individual run passwords to menu entries when you add, insert,
  6384.        or change those entries. The only effect these passwords have is
  6385.        that they must be entered by the user before the entry will run
  6386.        unless the user has level 99 user security.
  6387.  
  6388.        Run time passwords do not affect adding, changing, or deleting
  6389.        menu entries. You must use security levels to limit those types
  6390.        of actions. You will be able to run a menu entry if you know its
  6391.        run time password even if it has a security level associated with
  6392.        it that is higher than your own user security level.
  6393.  
  6394.        !! To add a run time password:
  6395.  
  6396.        1. Choose "Change Entry" from the first pull-down menu.
  6397.  
  6398.        2. At the "Set Up Individual Password" prompt, enter "Y" and key
  6399.           in a password. Enter the password again in the verify password
  6400.           window.
  6401.  
  6402.        !! To delete a run time password:
  6403.  
  6404.        1. Choose "Change Entry" from the first pull-down menu.
  6405.  
  6406.        2. Enter "Y" at the "Delete Individual Password" prompt and enter
  6407.           the password.
  6408.  
  6409.        !! To change a run time password:
  6410.  
  6411.        1. Choose "Change Entry" from the first pull-down menu.
  6412.  
  6413.        2. Next enter "Y" at the "Delete Individual Password" prompt and
  6414.           enter the password.
  6415.  
  6416.        3. Then enter "Y" at the "Set Up Individual Password" prompt and
  6417.           key in a password. Enter the password again in the verify
  6418.           password window.
  6419.  
  6420.        These individual run passwords can only be overridden by a level
  6421.  
  6422.  
  6423.        MicroFox Company                                         Page 109
  6424.  
  6425.        HARD DISK MENU SYSTEM                                Version 5.03
  6426.  
  6427.  
  6428.        99 or backdoor password. All users except those with level 99
  6429.        security (assigned in the User ID Table) will be asked for the
  6430.        run password when attempting to run a menu entry. Each menu entry
  6431.        can have a unique run time password.
  6432.  
  6433.  
  6434.        Back Door Password
  6435.  
  6436.        You can create your own back door password that will override any
  6437.        security level or password in HDM.
  6438.  
  6439.        !! To add, change, or delete a back door password
  6440.  
  6441.        1. Select "Master Password Table" from the Security menu.
  6442.  
  6443.        2. Press F4 from while in Master Password Table to add a new back
  6444.           door password or to delete an old one.
  6445.  
  6446.        3. To change the back door password, first delete the current one
  6447.           then add a new one.
  6448.  
  6449.        4. Press F2 to save the back door in the Master Password Table.
  6450.  
  6451.  
  6452.  
  6453.        USING HDM ON A NETWORK
  6454.  
  6455.        HDM has many features ideal for local area networks (LANs).
  6456.        With a little work, HDM can help you get more from your LAN.
  6457.        Some benefits include:
  6458.  
  6459.        * A consistent, easy-to-use menuing system.
  6460.        * Sharing of network users' own menu files on their local
  6461.          computer with those shared from a common file server.
  6462.        * Up to 99 levels of security to protect vital network files.
  6463.        * Automated login procedures.
  6464.        * Activity log of what each user is doing on the network.
  6465.  
  6466.  
  6467.        Separate X.BAT Files
  6468.  
  6469.        Each HDM user must have a separate temporary work file (usually)
  6470.        named X.BAT. This file is created by HDM and keeps track of what
  6471.        the user was doing. It is also used to run menu entries and is
  6472.        especially useful for allowing users to reload HDM and return to
  6473.        the menu entry from which they exited. On a network, each user
  6474.        must have their own X.BAT so that it is not overwritten by
  6475.        another's X.BAT. To avoid this conflict, you have two solutions:
  6476.  
  6477.        * Assign a different read/write directory for each user's X.BAT.
  6478.  
  6479.        * Use a different work file name for each user instead of X.BAT.
  6480.  
  6481.  
  6482.        MicroFox Company                                         Page 110
  6483.  
  6484.        HARD DISK MENU SYSTEM                                Version 5.03
  6485.  
  6486.  
  6487.        A different directory
  6488.  
  6489.        To point HDM to a different directory for X.BAT, start HDM with
  6490.        the -W switch.
  6491.  
  6492.        EXAMPLE: To use this switch, you would add "-W" after the HDM
  6493.        command that loads HDM.
  6494.  
  6495.                    HDM -Wm:\network\jimh
  6496.  
  6497.        where "m:\network\jimh" is the network user's own directory.
  6498.  
  6499.        EXAMPLE: An alternative is to set the environment variable HDM
  6500.        in each user's AUTOEXEC.BAT file to another name like this:
  6501.  
  6502.                    SET HDM=-Wm:\network\jimh
  6503.  
  6504.        NOTE: If each user on the network has a local hard disk, it's
  6505.        best to direct their work file to that disk, even if HDM is run
  6506.        from the network drive. For example:
  6507.  
  6508.                    HDM -Wc:\
  6509.  
  6510.        A different file name
  6511.  
  6512.        To tell HDM to use a different file name instead of X.BAT, use
  6513.        the "SET X=" environment variable.
  6514.  
  6515.        In your AUTOEXEC.BAT file, you would set the environment variable
  6516.        X in each user's AUTOEXEC.BAT file to another name.
  6517.  
  6518.                    SET X=MENU or SET X=%USER%
  6519.  
  6520.        Once set, the user must type the right-hand word instead of "X"
  6521.        to return to HDM. For more information on startup switches and
  6522.        environment variables, see the chapter "Customizing HDM."
  6523.  
  6524.        EXAMPLE: If the last lines in your AUTOEXEC.BAT were:
  6525.  
  6526.                    SET X=JOHN
  6527.                    CD \HDM
  6528.                    HDM -Wn:\common
  6529.  
  6530.        The work file would be named JOHN.BAT instead of X.BAT. When you
  6531.        exited to DOS from HDM, you would have to key in JOHN to return.
  6532.        If each work file had a unique name they could all be written to
  6533.        a common network directory without causing any conflicts.
  6534.  
  6535.  
  6536.  
  6537.  
  6538.  
  6539.  
  6540.  
  6541.        MicroFox Company                                         Page 111
  6542.  
  6543.        HARD DISK MENU SYSTEM                                Version 5.03
  6544.  
  6545.  
  6546.        Sharing Local And Network Menu Files
  6547.  
  6548.        Network users can use their own HDM menu files from their
  6549.        own computer alongside menu files that are available on the
  6550.        network. This allows network users to have their own personal
  6551.        menus while using standardized menus on the network.
  6552.  
  6553.        The -T, -G , -P, and -0 through -9 startup switches help network
  6554.        users mix local (unique) and network (common) menu files.
  6555.  
  6556.        The -T switch allows you to enter a path to where the menu
  6557.        entries and local variables are stored (menu files HDM.000
  6558.        through HDM.999). If each person on the network will have a
  6559.        unique set of menu files, then they must also have their own
  6560.        menu text files in their own read/write directories.
  6561.  
  6562.        EXAMPLE: You can do this by using the -T switch when starting
  6563.        HDM for each person on the network.
  6564.  
  6565.                    HDM -Tm:\network or SET HDM=-Tm:\network
  6566.  
  6567.        where "m:\network" is the drive and directory where the HDM
  6568.        menu files are stored.
  6569.  
  6570.        The -G switch specifies the path to the global file HDM.GBL.
  6571.        The -P switch specifies the path to the configuration file,
  6572.        HDM.CFG. These files affect all menu files.
  6573.  
  6574.        The -0 through -9 switches are similar to -T but specify the
  6575.        path to groups of 100 menu files. For example, -7 is for menu
  6576.        files HDM.700 through HDM.799. Using these switches, you can
  6577.        have some menu files that are only available through the
  6578.        network server. Other menu files can only be available on the
  6579.        network user's local computer.
  6580.  
  6581.        EXAMPLE: In the next example, the menu files HDM.800-899 are
  6582.        found on the network in directory H:\NETDIR, while HDM.900-999
  6583.        are on the user's own hard disk directory D:\MYOWNDIR. The
  6584.        remaining menu files, HDM.000-799 will default to the C:\HDM
  6585.        directory.
  6586.  
  6587.        This example also shows that every network user can share one
  6588.        copy of HDM on the network server, although HDM could be
  6589.        installed on every individual's computer. The advantage is that
  6590.        only one set of files must be maintained.
  6591.  
  6592.                    PATH C:\;D:\MYOWN
  6593.                    H:
  6594.                    CD\HDM
  6595.                    HDM -8H:\NET -9D:\MYOWN -WD:\MYOWN -GH:\NET -PH:\NET
  6596.  
  6597.        NOTE: One copy of HDM can be run from the network file server
  6598.  
  6599.  
  6600.        MicroFox Company                                         Page 112
  6601.  
  6602.        HARD DISK MENU SYSTEM                                Version 5.03
  6603.  
  6604.  
  6605.        and shared by several users.
  6606.  
  6607.  
  6608.        Automated Logins
  6609.  
  6610.        If you're using HDM's User ID table, HDM's -U startup switch and
  6611.        its matching DOS environment variable can help automate logging
  6612.        onto HDM and your network.
  6613.  
  6614.        You first set an environment variable that has the user's name
  6615.        and then refer to that variable in the startup switches for HDM
  6616.        or through the "SET HDM=" environment variable.
  6617.  
  6618.        EXAMPLE: Here is an excerpt of an AUTOEXEC.BAT file:
  6619.  
  6620.                    SET HDMUSER=LAURA
  6621.                    CD \HDM
  6622.                    HDM -UHDMUSER
  6623.  
  6624.                    or
  6625.  
  6626.                    SET HDMUSER=LAURA
  6627.                    SET HDM=-UHDMUSER
  6628.                    CD \HDM
  6629.                    HDM
  6630.  
  6631.        When Laura starts HDM, HDM automatically reads the HDMUSER
  6632.        variable and enters her User ID for her.
  6633.  
  6634.        You can next automate the network login process. When you use
  6635.        the User ID Security Table from the Security menu, set up each
  6636.        user to automatically run a specific menu entry. This menu
  6637.        entry could automatically run a batch file that has the user
  6638.        log onto your network.
  6639.  
  6640.  
  6641.        Automatic Logouts
  6642.  
  6643.        Logging out of your network can also be automated. After a set
  6644.        amount of inactivity or whenever anyone logs off HDM, a certain
  6645.        menu entry can run the command or batch file to log the user
  6646.        off your network.
  6647.  
  6648.        NOTE: These two activities - logging off after inactivity or
  6649.        automatic execution of an entry during a normal logoff - are
  6650.        independent of each other. You can have an automatic execution
  6651.        of a menu entry at logoff, automatic logoff after inactivity,
  6652.        or both.
  6653.  
  6654.        !! To create an automatic logoff:
  6655.  
  6656.        1. Select "Log Off Automatically" from the Security menu
  6657.  
  6658.  
  6659.        MicroFox Company                                         Page 113
  6660.  
  6661.        HARD DISK MENU SYSTEM                                Version 5.03
  6662.  
  6663.  
  6664.           (Alt-F7).
  6665.  
  6666.        2. Enter any of the following:
  6667.  
  6668.        * Number of inactive minutes before logoff ("00" to turn off).
  6669.        * Menu file number containing the menu entry with the command
  6670.          or batch file to log the user off your network.
  6671.        * Page letter and entry number to run to log off the user
  6672.          (leave blank to turn off).
  6673.  
  6674.        3. Press F2 to save your changes.
  6675.  
  6676.        NOTE: See the "Adding Security" chapter for more information
  6677.        about security and the individual commands available in the
  6678.        Security menu.
  6679.  
  6680.  
  6681.        Other Tips
  6682.  
  6683.        With a little planning, HDM will work on Novell and other LANs.
  6684.        Here are some basic tips:
  6685.  
  6686.        * If everyone on the network will be using the same menu files,
  6687.        ensure all the Top Menu commands are protected with a high
  6688.        security level or that the Top Menu is hidden so only the
  6689.        network administrator can access these commands and make
  6690.        changes to menu entries.
  6691.  
  6692.        * You can protect an individual menu file so that users can run
  6693.        menu entries without restrictions. However, they will be unable
  6694.        to add or change the menu file. Select "File Change Protection"
  6695.        from the Security menu (Alt-F4) to add this extra security.
  6696.  
  6697.  
  6698.  
  6699.        HDM MENU STRUCTURE
  6700.  
  6701.        Below are two sections that describe the menu structure of HDM:
  6702.  
  6703.        * All HDM pull-down menu commands plus their shortcut keys.
  6704.        * Brief description of each pull-down menu choice.
  6705.  
  6706.  
  6707.        Pull-Down Menu Commands
  6708.  
  6709.        Description                             Keystrokes   Shortcut
  6710.        ======================================  ==========   ========
  6711.        SECURITY
  6712.  
  6713.        Change security on one User Menu entry   Alt-S S     Alt-F1
  6714.        Change security on a menu page           Alt-S P     Alt-F2
  6715.        Change security on all menu entries      Alt-S A     Alt-F3
  6716.  
  6717.  
  6718.        MicroFox Company                                         Page 114
  6719.  
  6720.        HARD DISK MENU SYSTEM                                Version 5.03
  6721.  
  6722.  
  6723.        Prevent changes to current menu file     Alt-S F     Alt-F4
  6724.        Change security on Top & Pull-Down Menus Alt-S T     Alt-F5
  6725.        Hide the Top Menu and F10 from the user  Alt-S H     Alt-F6
  6726.        Maintain the Master Password Table       Alt-S M     Alt-F8
  6727.        Maintain the User ID Table & passwords   Alt-S U     Alt-F9
  6728.  
  6729.        MENU ENTRIES
  6730.  
  6731.        Add a new entry to the User Menu         Alt-M A     Ins
  6732.        Change a current User Menu entry         Alt-M C     F2
  6733.        Duplicate a User Menu entry              Alt-M D     F4
  6734.        Erase an entry in the User Menu          Alt-M E     Del
  6735.        Insert a new entry where one exists      Alt-M I     F5
  6736.        Move a User Menu entry                   Alt-M M     F6
  6737.        Switch two User Menu entries             Alt-M S     F8
  6738.        Display menu actions in title window     Alt-L A     Shift-F1
  6739.        Modify the current menu file's macros    Alt-L M     Shift-F5
  6740.        Display the Utility Menu Entries         Alt-X U     Ctrl-F9
  6741.        Hide empty menu in the User Menu         Alt-G G H   Alt-4 H
  6742.        Hide the complete User Menu              Alt-L S H   Shift-F7 H
  6743.  
  6744.        MENU PAGES
  6745.  
  6746.        Compress a page of menu entries          Alt-P C     Ctrl-F1
  6747.        Erase all menu entries on a menu page    Alt-P E     Ctrl-F2
  6748.        Import a page from any menu file         Alt-P I     Ctrl-F3
  6749.        Change the name of a Page Index          Alt-P N     Ctrl-F4
  6750.        Switch two pages in the same menu file   Alt-P S     Ctrl-F5
  6751.        Hide empty pages in the page window      Alt-G G D   Alt-4 D
  6752.        Hide the complete page window            Alt-L P H   Shift-F6 H
  6753.  
  6754.        CHANGING HDM'S LOOK
  6755.  
  6756.        Change window border line characters     Alt-L B     Shift-F2
  6757.        Change screen and window colors          Alt-L C     Shift-F3
  6758.        Change Date Line/Top Menu format         Alt-L D     Shift-F4
  6759.        Change the Page Index location & lines   Alt-L P     Shift-F6
  6760.        Change the User Menu design and lines    Alt-L S     Shift-F7
  6761.        Change the Titles placement & contents   Alt-L T     Shift-F8
  6762.        Change background wallpaper character    Alt-L W     Shift-F9
  6763.        Hide the Title Window                    Alt-L T H   Shift-F8 H
  6764.  
  6765.        CUSTOMIZING HDM
  6766.  
  6767.        Modify the utility menu entries          Alt-G A     Alt-1
  6768.        Change the cursor blinking & mouse speed Alt-G C     Alt-2
  6769.        Set the date/time and their format       Alt-G D     Alt-3
  6770.        Set other global settings for HDM        Alt-G G     Alt-4
  6771.        Set up execution based on inactive time  Alt-G I     Alt-5
  6772.        Set up timed execution of menu entries   Alt-G T     Alt-9
  6773.        Specify communication port & dial type   Alt-G P     Alt-7
  6774.        Set screen save blank time and message   Alt-G S     Alt-8
  6775.  
  6776.  
  6777.        MicroFox Company                                         Page 115
  6778.  
  6779.        HARD DISK MENU SYSTEM                                Version 5.03
  6780.  
  6781.  
  6782.        Modify the global menu macros            Alt-G M     Alt-6
  6783.        Modify the text in the Title Window      Alt-L T E   Shift-F8 E
  6784.  
  6785.        EXITING HDM AND DOS SHELL
  6786.  
  6787.        Open a DOS window                        Alt-X D     F9
  6788.        Log user off and return to logo screen   Alt-X L     F7
  6789.        Return to previous menu file             Alt-X P     Esc
  6790.        Save all changes made in HDM to disk     Alt-X W     *
  6791.        Exit to the DOS prompt                   Alt-X X     F3
  6792.  
  6793.        LOG FILE & REPORTS
  6794.  
  6795.        Change the project name                  Alt-X N     Ctrl-F10
  6796.        Access the HDM Report Module             Alt-X R     Shift-F10
  6797.        Fill out/print the registration form     Alt-X R O   Shift-F10 O
  6798.  
  6799.        NETWORKS
  6800.  
  6801.        Log off a user if one was logged on      Alt-X L     F7
  6802.        Set inactive time to force user logoff   Alt-S L     Alt-F7
  6803.  
  6804.        ======================================  ==========   ========
  6805.  
  6806.        In the next several pages are descriptions of what is available
  6807.        from the Top Menu and the commands that are underneath it, in the
  6808.        pull-down menus. The shortcut key for each menu choice is listed
  6809.        in parentheses.
  6810.  
  6811.  
  6812.        MENU (Alt-M)
  6813.  
  6814.        Add Entry (Ins)
  6815.        Creates a new menu entry from a blank one. Fields available are
  6816.        the menu description, action, help file, and run time password.
  6817.  
  6818.        Change Entry (F2)
  6819.        Changes the description, menu action, help file name, and run
  6820.        time password of a menu entry, but not its security level.
  6821.  
  6822.        Duplicate Entry (F4)
  6823.        Copies a menu entry, including its security level, run time
  6824.        password, and help file name, to an empty entry.
  6825.  
  6826.        Erase Entry (Del)
  6827.        Deletes all fields in a menu entry and resets its security level
  6828.        to zero.
  6829.  
  6830.        Insert Entry (F5)
  6831.        Like "Add Entry" except it inserts the new menu entry where one
  6832.        already exists moving the existing ones down to make room for it.
  6833.  
  6834.  
  6835.  
  6836.        MicroFox Company                                         Page 116
  6837.  
  6838.        HARD DISK MENU SYSTEM                                Version 5.03
  6839.  
  6840.  
  6841.        Move Entry (F6)
  6842.        Moves a menu entry to an empty entry in the same menu file. All
  6843.        menu entry fields are moved plus the entry's security level.
  6844.  
  6845.        Switch Entries (F8)
  6846.        Swaps two entries in the User Menu file, including their security
  6847.        levels, run time passwords, and help file names.
  6848.  
  6849.  
  6850.        PAGE (Alt-P)
  6851.  
  6852.        Compress Page (Ctrl-F1)
  6853.        Moves all used menu entries to the top of the page and unused
  6854.        ones to the bottom.
  6855.  
  6856.        Erase Page (Ctrl-F2)
  6857.        Removes all the menu entries in a menu page that have an equal
  6858.        or lower security level than your user security level, and
  6859.        optionally allows you to remove those entries with a higher
  6860.        security level.
  6861.  
  6862.        Import Page (Ctrl-F3)
  6863.        Imports entries from a page in another menu file or the current
  6864.        menu file to empty entries in a page in the current User Menu.
  6865.  
  6866.        Name Page (Ctrl-F4)
  6867.        Changes the name of a menu page in the Page Name Index. The name
  6868.        can be up to 19 characters long.
  6869.  
  6870.        Switch Pages (Ctrl-F5)
  6871.        Swaps the menu entries and the page names of two pages in the
  6872.        current menu file, including their security levels.
  6873.  
  6874.  
  6875.        SECURITY (Alt-S)
  6876.  
  6877.        Set Security (Alt-F1)
  6878.        Changes the security level number of a single menu entry in the
  6879.        current user menu file. Pressing Alt-F1 while a pull-down menu
  6880.        command is highlighted allows you to change the security level
  6881.        of that single pull-down menu command (and its shortcut key).
  6882.  
  6883.        Page Security Level (Alt-F2)
  6884.        Changes the security level number of a single menu page in the
  6885.        current menu file. This new number becomes the default security
  6886.        for all user menu entries in that page that are not assigned
  6887.        their own individual security level.
  6888.  
  6889.        All User Menu Entries (Alt-F3)
  6890.        Changes the security level number of the current menu file. This
  6891.        new number becomes the default for pages and entries not assigned
  6892.        their own security level.
  6893.  
  6894.  
  6895.        MicroFox Company                                         Page 117
  6896.  
  6897.        HARD DISK MENU SYSTEM                                Version 5.03
  6898.  
  6899.  
  6900.        File Change Protection (Alt-F4)
  6901.        Adds a security level to protect the current menu file from being
  6902.        changed, although users can still run the menu entries. The Menu,
  6903.        Page, Security, Local, and Global menus are controlled by this
  6904.        security command.
  6905.  
  6906.        Top & Pull-Down Menus (Alt-F5)
  6907.        Adds a security level to limit access to the Top Menu choices
  6908.        (Menu, Page, Security, Local, Global and Exit). The security
  6909.        level specified by this command becomes the default for all the
  6910.        commands in the pull-down menu not assigned their own security
  6911.        level. It can be overridden for an individual pull-down menu
  6912.        command by highlighting the command and pressing Alt-F1.
  6913.  
  6914.        Hide/Disable Top Menu (Alt-F6)
  6915.        Hides the Top Menu and its pull-down menus by disabling the F10
  6916.        and slash keys. You assign a security level to limit access. To
  6917.        access the Top Menu when it's hidden, type "/UNHIDE" while the
  6918.        User Menu is displayed, then enter a password of a security level
  6919.        equal to or higher than the hidden menu level.
  6920.  
  6921.        Log Off Automatically (Alt-F7)
  6922.        Logs a user off, if one was logged on, after a set amount of time
  6923.        with no keyboard or mouse activity. You can set the inactive time
  6924.        from zero to 99 minutes. If you set it to zero, there will be no
  6925.        automatic logoff. You can also have a menu entry automatically
  6926.        run whether the user logs off manually or logs off automatically
  6927.        when the inactive time runs out. These activities are independent
  6928.        of each other. You can have an automatic logoff, an automatic
  6929.        execution of a menu entry at logoff, or both.
  6930.  
  6931.        Master Password Table (Alt-F8)
  6932.        Allows you to set up passwords for any of the 99 security levels.
  6933.        You must create at least one password in this table to use any
  6934.        security levels in HDM. Since this is the center of the security
  6935.        system, you should give it a high level of security so that other
  6936.        users cannot add their own passwords to the table. First, put a
  6937.        password on a high level number in the table. Then position the
  6938.        cursor over the "Master Password Table" command in the "Security"
  6939.        menu and press Alt-F1. Enter a high security level number in the
  6940.        window that opens.
  6941.  
  6942.        User ID Security Table (Alt-F9)
  6943.        Allows you to add, change, and delete user account names (User
  6944.        IDs), user security levels, initial menu files, initial menu
  6945.        entries and, optionally, to set user logon passwords. If any
  6946.        entries exist in the User ID Security Table, users must log on
  6947.        to HDM with a User ID and a matching password (if set up) before
  6948.        being able to use the menu.
  6949.  
  6950.  
  6951.  
  6952.  
  6953.  
  6954.        MicroFox Company                                         Page 118
  6955.  
  6956.        HARD DISK MENU SYSTEM                                Version 5.03
  6957.  
  6958.  
  6959.        LOCAL (Alt-L)
  6960.  
  6961.        The commands under this pull-down menu affect how the current
  6962.        menu file behaves and looks. Choices made here affect the
  6963.        current menu file only. Other menu files can have different
  6964.        configurations.
  6965.  
  6966.        Action Display (Shift-F1)
  6967.        Displays the menu action for the highlighted menu entry in the
  6968.        title box at the top of the screen. This choice acts as a toggle;
  6969.        choosing it again returns the title box to normal.
  6970.  
  6971.        Border Lines (Shift-F2)
  6972.        Changes the type of border lines used in all windows in the
  6973.        current menu file. The choices are single lines, double lines,
  6974.        bold (thick) lines, no lines, or user defined lines. This command
  6975.        affects only the current menu file.
  6976.  
  6977.        Change Colors (Shift-F3)
  6978.        Changes the colors of HDM's screens and windows for the current
  6979.        menu file only. Choose from pre-defined color palettes, specify
  6980.        the color of each component in a palette or restore the original
  6981.        colors. The components are the foreground color, the background
  6982.        color, the emphasized color, the window title color, and the
  6983.        window border color.
  6984.  
  6985.        Date/Top Menu (Shift-F4)
  6986.        Displays the top status bar with the date and time, the top menu
  6987.        bar or both. This allows you to choose one of the three different
  6988.        top line configurations from samples shown in the Date/Top Menu
  6989.        window. This command affects the current menu file only.
  6990.  
  6991.        Menu Macros: & (Shift-F5)
  6992.        Adds, changes, or deletes any of the ten available local macros
  6993.        for the current menu file. Each macro can be up to 255 characters
  6994.        long. To delete a macro, press Ctrl-Backspace while the cursor is
  6995.        in that macro line. To restore a macro to its original contents,
  6996.        press Ctrl-U before you leave that field.
  6997.  
  6998.        Page Window (Shift-F6)
  6999.        Changes the placement of the Page Index Window on the left or
  7000.        right side of the screen and can hide the window so it is not
  7001.        displayed at all. Also can display dividing lines above and/or
  7002.        below the page names.
  7003.  
  7004.        Screen Display (Shift-F7)
  7005.        Changes the positions and look of the User Menu, Page Index, and
  7006.        Title windows. Choices are all three windows together, just the
  7007.        title window separated, or all three windows separated. It can
  7008.        also hide the user menu so it doesn't display at all or display
  7009.        dividing lines above and/or below the user menu entries.
  7010.  
  7011.  
  7012.  
  7013.        MicroFox Company                                         Page 119
  7014.  
  7015.        HARD DISK MENU SYSTEM                                Version 5.03
  7016.  
  7017.  
  7018.        Title Window (Shift-F8)
  7019.        Changes the placement of the Title Window above or below the
  7020.        User Menu and Page Index or it can hide the window so no titles
  7021.        are displayed at all. Can also add, change or delete any of the
  7022.        four available title lines for the current menu file. One, two,
  7023.        three or all four of the lines will display depending on the Top
  7024.        Menu & Date/Time configuration and the type of screen displayed.
  7025.  
  7026.        Wallpaper (Shift-F9)
  7027.        Changes the character used in the background of most HDM screens
  7028.        for the current menu file. The default wallpaper character is
  7029.        176 (a shaded block character). Character 255 will display a
  7030.        solid black background.
  7031.  
  7032.  
  7033.        GLOBAL (Alt-G)
  7034.  
  7035.        The following choices affect ALL menu files (HDM.000 through
  7036.        HDM.999).
  7037.  
  7038.        Alter Utility Menu (Alt-1)
  7039.        Changes the Utility Menu Entries. A window is opened where the
  7040.        Utility Menu's title at the top, can be changed, along with the
  7041.        15 menu descriptions on the left and the 15 menu actions on the
  7042.        right. The first capital letter in the description becomes that
  7043.        entry's hot key. The actions can use all the same features and
  7044.        functions used in the local menu actions.
  7045.  
  7046.        Cursor/Mouse Speed (Alt-2)
  7047.        Changes the rate of blinking for the cursor in all menu files.
  7048.        Enter a number from zero to 99, where the lower the number the
  7049.        slower the rate. If you enter zero, the cursor will not blink.
  7050.        Also changes the horizontal/vertical motion sensitivity of the
  7051.        mouse. Enter a number from zero to 99 for each. The lower numbers
  7052.        are a slower rate of speed while the higher numbers are a faster
  7053.        rate of speed. Press F2 to save the blink rate and mouse
  7054.        sensitivity or press Esc to cancel changes.
  7055.  
  7056.        Date/Time Settings (Alt-3)
  7057.        Sets the system's date and time as well as its displayed format.
  7058.        The date format can be set to American (MM/DD/YY) or European
  7059.        (DD/MM/YY). The time can be set to a standard 12-hour or military
  7060.        type 24-hour clock.
  7061.  
  7062.        Global Settings (Alt-4)
  7063.        Change the following Yes/No settings:
  7064.  
  7065.        * Ask for confirmation when exiting to DOS using F3.
  7066.        * Hide empty menu pages in the Page Name Index.
  7067.        * Hide empty menu entries in the User Menu.
  7068.        * Keep cursor on the same page when it wraps past top or bottom.
  7069.        * Ask for the project name when starting HDM.
  7070.  
  7071.  
  7072.        MicroFox Company                                         Page 120
  7073.  
  7074.        HARD DISK MENU SYSTEM                                Version 5.03
  7075.  
  7076.  
  7077.        * Show security levels in Add/Chg, Master Password, Pull-Downs.
  7078.        * Ask for confirmation when logging off using F7 or Esc keys.
  7079.  
  7080.        Inactive Execution (Alt-5)
  7081.        Automatically runs a menu entry from any menu file in HDM after
  7082.        a set amount of keyboard and mouse inactivity. Once the automatic
  7083.        execution warning window is displayed, you will have 15 seconds
  7084.        to cancel the running of this entry. Otherwise, this entry will
  7085.        run as scheduled.
  7086.  
  7087.        Menu Macros (&&) (Alt-6)
  7088.        Adds, changes or deletes any of the ten available global macros
  7089.        available to all menu files. These macros can use any of the
  7090.        features/functions used in local menu macros.
  7091.  
  7092.        Phone Parameters (Alt-7)
  7093.        Sets the dial type (tone or pulse), communication port (COM1
  7094.        through COM4) and the interrupt (IRQ) for your modem. This
  7095.        information is used by the {DIAL} function.
  7096.  
  7097.        Set Screen Blanker (Alt-8)
  7098.        Changes the number of minutes of inactivity before the screen is
  7099.        blanked out. This prevents the images on your screen from
  7100.        "burning" into the phosphor of your monitor after long periods
  7101.        of time. Optionally, you can enter a message to be displayed in
  7102.        various positions on the screen to remind you that HDM blanked
  7103.        out the screen. Another option is to have blocks of screen text
  7104.        move around your display. You can control the speed of moving
  7105.        blocks and of the time it takes to move your message to various
  7106.        screen locations. When the screen is blanked out, you can press
  7107.        any key to restore it to the previous display. You can blank the
  7108.        screen out any time you choose without waiting for the time you
  7109.        set by pressing Ctrl-B.
  7110.  
  7111.        Timed Execution (Alt-9)
  7112.        Automatically runs a menu entry based on the day of the week or
  7113.        month and the time of day. For the menu entry to be run, you must
  7114.        be in HDM at the time. You will have 15 seconds to cancel the
  7115.        running of the entry once the timed execution warning window is
  7116.        displayed. Otherwise it will run as scheduled.
  7117.  
  7118.  
  7119.        EXIT (Alt-X)
  7120.  
  7121.        DOS Window (F9)
  7122.        Allows you to open a DOS window where you can run any DOS command
  7123.        or program using up to 128 characters. You can use all of HDM's
  7124.        macros and functions. You can also press F4 to search for and
  7125.        pick an executable file from a list of all that are available.
  7126.        The DOS window remembers the last nine commands so you can repeat
  7127.        them by pressing the number on the left side of the line or by
  7128.        highlighting the command and pressing Enter. To enter a new
  7129.  
  7130.  
  7131.        MicroFox Company                                         Page 121
  7132.  
  7133.        HARD DISK MENU SYSTEM                                Version 5.03
  7134.  
  7135.  
  7136.        command, just type over the current one in the top line. Press
  7137.        Ctrl-U to restore the original command.
  7138.  
  7139.        Log Off User ID (F7)
  7140.        Logs a user off if one was logged on and displays the logo screen.
  7141.        Logging off this way automatically runs the menu entry specified
  7142.        in the "Log Off Automatically" choice in the Security menu, if
  7143.        any was created.
  7144.  
  7145.        Prior Menu File (Esc)
  7146.        Returns you to the previous menu file, if any, or logs a user off
  7147.        the menu (if the User ID Table is used) and returns to the logo
  7148.        screen. You must have used the {MENU #} action function to go to
  7149.        another menu file. This command is similar to the {RETURN}
  7150.        function.
  7151.  
  7152.        Write File (*)
  7153.        Saves all additions/changes to your disk. Not normally used since
  7154.        HDM automatically saves changes whenever you run a menu entry,
  7155.        return to the logo screen, press F1 for help, or after one minute
  7156.        of keyboard/mouse inactivity. An asterisk (*) appears in the
  7157.        lower right corner if you have made changes that have yet to be
  7158.        saved. You can undo the changes made to the menu before they are
  7159.        written to disk by pressing Ctrl-U while the asterisk is still
  7160.        displayed at the bottom right corner of the screen.
  7161.  
  7162.        Exit HDM (F3)
  7163.        Exits you from HDM to the DOS prompt. The screen is cleared and
  7164.        the DOS prompt is displayed. You can do whatever you want while
  7165.        in DOS. When you then want to return to HDM, type "X" and then
  7166.        press Enter. You will return to HDM at the location where you
  7167.        left it.
  7168.  
  7169.        NOTE: The X key used to return to HDM can be changed to any
  7170.        other name not already used by HDM, DOS or another program.
  7171.        To change it, use the "SET X=" environment variable in your
  7172.        AUTOEXEC.BAT file before HDM is started. See the chapter
  7173.        "Customizing HDM" for more information.
  7174.  
  7175.        Utility Menu (Ctrl-F9)
  7176.        Displays the Utility Menu Entries so they can be run by the
  7177.        current user. To change these entries use the "Alter Utility
  7178.        Menu" in the Global pull-down window.
  7179.  
  7180.        New Project (Ctrl-F10)
  7181.        Allows you to setup, change, or remove a project number/name. Use
  7182.        up to 25 characters. This information is used by the {PROJECT}
  7183.        function and written to the usage log.
  7184.  
  7185.        Reports (Shift-F10)
  7186.        Choose between the Order Form and Usage Log reports. Usage Log
  7187.        runs the report module that helps to analyzing HDM's usage. To
  7188.  
  7189.  
  7190.        MicroFox Company                                         Page 122
  7191.  
  7192.        HARD DISK MENU SYSTEM                                Version 5.03
  7193.  
  7194.  
  7195.        use this you need to start HDM with the -L startup switch so that
  7196.        usage data is written to the HDM.LOG file. Registered users can
  7197.        eliminate the Order Form choice by moving or renaming the file
  7198.        ORDER.DOC in the HDM directory.
  7199.  
  7200.  
  7201.  
  7202.        APPENDIX A: OVERVIEW OF DOS
  7203.  
  7204.        Now that you're using a computer, you've probably heard the
  7205.        term DOS. But what is DOS and what does it do?
  7206.  
  7207.        DOS stands for Disk Operating System. It is a software program
  7208.        that speaks directly to the computer hardware. There are many
  7209.        varieties of DOS, but they all use the same basic commands and
  7210.        perform the same functions. MS-DOS is Microsoft Corporation's
  7211.        version of DOS. The IBM version is commonly called PC-DOS. Also,
  7212.        Novell now has Digital Research's DR-DOS.
  7213.  
  7214.        The primary function of DOS is to be an intermediary between
  7215.        the computer hardware and your programs (word processor,
  7216.        spreadsheet, and database programs). Like a foreign language
  7217.        interpreter, DOS allows the computer to understand and start
  7218.        your programs, each of which may be written in a different
  7219.        computer language. DOS also allows you to manage files and
  7220.        subdirectories on your hard disk, including copying, deleting
  7221.        and moving.
  7222.  
  7223.  
  7224.        Popular Terms
  7225.  
  7226.        Here are some basic terms you should be familiar with before
  7227.        using HDM:
  7228.  
  7229.        FILE: The basic unit of organization. A file is like a piece of
  7230.        paper stored in your computer. It can contain one of two
  7231.        things: a series of instructions (a program file), or words or
  7232.        numbers (data file).
  7233.  
  7234.        DIRECTORY: A way of organizing files. DOS comes with a root
  7235.        (main) directory but allows users to create other directories
  7236.        and to organize them into a logical hierarchy.
  7237.  
  7238.        SUBDIRECTORY: A directory that is underneath another directory,
  7239.        like a drawer within a filing cabinet. For example, all
  7240.        directories you create are subdirectories of the root
  7241.        directory. Like a filing cabinet, subdirectories and
  7242.        directories contain similar files together so you can easily
  7243.        find them. For example, all your letters could be saved in a
  7244.        directory called C:\LETTERS.
  7245.  
  7246.        PROGRAM: A series of instructions that tells your computer what
  7247.  
  7248.  
  7249.        MicroFox Company                                         Page 123
  7250.  
  7251.        HARD DISK MENU SYSTEM                                Version 5.03
  7252.  
  7253.  
  7254.        to do, such as add a column of numbers or find a customer's
  7255.        invoice number. Of course, you control the program and tell it
  7256.        what to do.
  7257.  
  7258.        DISK: A place to store files. Disk storage consists of hard
  7259.        disks and floppy diskettes.
  7260.  
  7261.        HARD DISK: A physical disk inside your computer on which files
  7262.        and subdirectories are stored. A hard disk looks and works a
  7263.        bit like a record; it has cylindrical grooves and a head
  7264.        (needle) that reads information from between the grooves. A
  7265.        hard disk can be considered a large file cabinet in which you
  7266.        store your folders (subdirectories) and files (papers). A hard
  7267.        disk is sometimes called internal storage.
  7268.  
  7269.        DISKETTE: A miniature, portable disk. You use diskettes to copy
  7270.        programs or data files onto your hard disk and to store backup
  7271.        or extra copies of program and data files that already exist on
  7272.        your hard disk. Diskettes are read by inserting them into a
  7273.        disk drive located in your computer. Diskettes and disk drives
  7274.        come in two sizes: 3.5 inches and 5.25 inches.
  7275.  
  7276.  
  7277.        DOS: From The Command Line
  7278.  
  7279.        Native DOS uses a command level interface; when you start your
  7280.        computer, the screen is blank except for the DOS command line,
  7281.        where you type commands that tell DOS what you'd like it to do.
  7282.        It looks like this:
  7283.  
  7284.                    C:\>  or  C:\WP\LET>  or  C:\DBASE\WIDGET\MAR\EAST>
  7285.  
  7286.        The symbols and letters mean something to DOS but may be
  7287.        unfamiliar to you. Typing the commands that tell DOS what you'd
  7288.        like it to do can be just as cryptic. For example, here is a
  7289.        simple command that tells DOS to start the program Word Perfect:
  7290.  
  7291.                    CD \WP (press Enter)
  7292.                    WP (press Enter)
  7293.  
  7294.        Here's a DOS command that simply copies a file from one
  7295.        subdirectory to another and verifies the copying went smoothly:
  7296.  
  7297.                    COPY C:\WP\LET\PCR\WORD.REV C:\WP\MISC\ /V (Enter)
  7298.  
  7299.        To use the DOS interface, you have to "speak" the DOS language
  7300.        and use it correctly. The Hard Disk Menu System was created to
  7301.        help you use DOS without having to speak its complex language.
  7302.        Like a restaurant menu, HDM gives you a way to quickly choose
  7303.        what you want to do with your computer. HDM bypasses DOS and
  7304.        its hard-to-understand commands so computing is enjoyable and
  7305.        useful. Once set up, HDM lets you start programs and organize
  7306.  
  7307.  
  7308.        MicroFox Company                                         Page 124
  7309.  
  7310.        HARD DISK MENU SYSTEM                                Version 5.03
  7311.  
  7312.  
  7313.        your files with a press of one or two keys.
  7314.  
  7315.  
  7316.  
  7317.        APPENDIX B: IMPORTANT TABLES
  7318.  
  7319.        Below are the major tables for HDM.
  7320.  
  7321.  
  7322.        HDM Keystrokes And Key Combinations
  7323.  
  7324.        Below are the keys used in the User Menu (main HDM menu), Top Menu
  7325.        (and its pull-down menus), and windows in which you enter values,
  7326.        such as when creating a menu entry.
  7327.  
  7328.  
  7329.        Keys            User Menu               Top Menu        Window
  7330.        ==============  ====================    ==============  =========
  7331.        Enter           Starts selected item    (Ditto)         Accepts
  7332.                                                                changes
  7333.                                                                for current
  7334.                                                                line
  7335.  
  7336.        Spacebar        Moves cursor to         (Ditto)         Inserts or
  7337.                        next item                               overwrites
  7338.                                                                individual
  7339.                                                                characters
  7340.  
  7341.        Right Arrow     Moves cursor to         Moves cursor    Moves cursor
  7342.                        first entry on          to next pull-   one character
  7343.                        next menu page          down menu       right
  7344.  
  7345.        Left Arrow      Moves cursor to         Moves cursor    Moves cursor
  7346.                        last entry on           to previous     one character
  7347.                        prior menu page         pull-down menu  left
  7348.  
  7349.        Tab             Moves cursor            (Ditto)         Moves cursor
  7350.                        to next item                            to next
  7351.                                                                input field
  7352.  
  7353.        Shift-Tab       Moves cursor to         (Ditto)         Moves cursor
  7354.                        previous item                           to previous
  7355.                                                                input field
  7356.  
  7357.        Down Arrow      Moves cursor to         (Ditto)         Moves
  7358.                        next item                               cursor
  7359.                                                                to next
  7360.                                                                line
  7361.  
  7362.        Up Arrow        Moves cursor to         (Ditto)         Moves
  7363.                        previous item                           cursor
  7364.                                                                to
  7365.  
  7366.  
  7367.        MicroFox Company                                         Page 125
  7368.  
  7369.        HARD DISK MENU SYSTEM                                Version 5.03
  7370.  
  7371.  
  7372.                                                                previous
  7373.                                                                line on
  7374.                                                                screen
  7375.  
  7376.        Backspace       Moves cursor to         (Ditto)         Deletes
  7377.                        previous item                           character
  7378.                                                                to left
  7379.                                                                of cursor
  7380.  
  7381.        Ctrl-Backspace                                          Deletes all
  7382.                                                                characters
  7383.                                                                in line
  7384.  
  7385.        Ctrl-Home                                               Deletes
  7386.                                                                characters
  7387.                                                                from cursor
  7388.                                                                to beginning
  7389.                                                                of line
  7390.  
  7391.        Ctrl-End                                                Deletes
  7392.                                                                characters
  7393.                                                                from cursor
  7394.                                                                to end of
  7395.                                                                line
  7396.  
  7397.        Page Up         Moves cursor to         Moves cursor    Moves cursor
  7398.                        previous menu page      to previous     to first
  7399.                                                menu choice     line
  7400.  
  7401.        Page Down       Moves cursor to         Moves cursor    Moves cursor
  7402.                        next menu page          to next menu    to last
  7403.                                                choice          line
  7404.  
  7405.        Ctrl-PgDn       Moves cursor down
  7406.                        about eight menu pages
  7407.  
  7408.        Ctrl-PgUp       Moves cursor up
  7409.                        about eight menu pages
  7410.  
  7411.        Delete (Del)    Deletes a single menu                   Deletes
  7412.                        entry                                   character
  7413.                                                                at cursor
  7414.  
  7415.        Insert (Ins)    Adds a single menu                      Switches
  7416.                        entry                                   between
  7417.                                                                Insert and
  7418.                                                                Overwrite
  7419.                                                                mode (default
  7420.                                                                is Insert)
  7421.  
  7422.        Home or Minus   Moves cursor to first   Moves cursor    Home moves
  7423.                        menu entry of           to first pull-  cursor to
  7424.  
  7425.  
  7426.        MicroFox Company                                         Page 126
  7427.  
  7428.        HARD DISK MENU SYSTEM                                Version 5.03
  7429.  
  7430.  
  7431.                        all menu pages          down menu       first
  7432.                                                                character
  7433.                                                                in field
  7434.  
  7435.        End or Plus     Moves cursor to last    Moves cursor    End moves
  7436.                        menu entry of           to last pull-   cursor to
  7437.                        all menu pages          down menu       end of
  7438.                                                                field
  7439.  
  7440.        Escape (Esc)    Returns to previous     Returns to      Closes
  7441.        Ctrl-C          menu file, if any       User Menu       current
  7442.        Ctrl-Break                                              window
  7443.                                                                and
  7444.                                                                cancels
  7445.                                                                changes
  7446.  
  7447.        Alt-F1          Changes security of     Changes         Changes
  7448.                        a single menu entry     security of     security
  7449.                                                current         of a
  7450.                                                pull-down menu  single
  7451.                                                choice          menu
  7452.                                                                entry
  7453.        Alt-F2          Changes security of a menu page
  7454.  
  7455.        Alt-F3          Changes security of all menu entries in menu file
  7456.  
  7457.        Alt-F4          Prevents changes to current menu file
  7458.  
  7459.        Alt-F5          Prevents access to Top Menu pull-down menus
  7460.  
  7461.        Alt-F6          Hides the Top Menu and its pull-down menus
  7462.  
  7463.        Alt-F7          Creates automatic logoff and menu entry execution
  7464.  
  7465.        Alt-F8          Opens Master Password Table
  7466.  
  7467.        Alt-F9          Opens the User ID Security Table
  7468.  
  7469.        Alt-F10         Opens last-used         Returns to      Opens last
  7470.                        pull-down menu          User Menu       used
  7471.                                                                pull-down
  7472.                                                                menu
  7473.        Letter keys     Moves to first menu     Opens the
  7474.                        entry of the page       pull-down
  7475.                        with the same           menu with
  7476.                        highlighted letter      the same
  7477.                                                highlighted
  7478.                                                letter
  7479.  
  7480.        Number keys     Starts the same numbered menu
  7481.                        entry of the current menu page
  7482.  
  7483.  
  7484.  
  7485.        MicroFox Company                                         Page 127
  7486.  
  7487.        HARD DISK MENU SYSTEM                                Version 5.03
  7488.  
  7489.  
  7490.        F1              Displays Help menu      (Ditto)         (Ditto)
  7491.  
  7492.        F2              Edits a single menu     (Ditto)         Saves
  7493.                        entry                                   changes
  7494.  
  7495.        F3              Exits from HDM          (Ditto)         (Ditto)
  7496.  
  7497.        F4              Copies a single         (Ditto)         Auto-Build
  7498.                        menu entry                              & Search in
  7499.                                                                menu action
  7500.        F5              Inserts a menu entry    (Ditto)
  7501.  
  7502.        F6              Moves a menu entry      (Ditto)
  7503.  
  7504.        F7              Logs user off HDM       (Ditto)
  7505.  
  7506.        F8              Swaps two menu entries  {Ditto}
  7507.  
  7508.        F9              Opens DOS window to run a DOS command or program
  7509.  
  7510.        F10             Opens Top Menu          Returns to      Opens Top
  7511.                                                User Menu       Menu
  7512.        Slash (/)       Opens Top Menu
  7513.  
  7514.        Backslash (\)   Opens last used pull-down menu
  7515.  
  7516.        /UNHIDE         Allows access to Top Menu although hidden
  7517.  
  7518.        Ctrl-B          Immediately blanks the screen
  7519.  
  7520.        Ctrl-F          Immediately freezes screen
  7521.  
  7522.        Ctrl-S                                                  Save line
  7523.                                                                to buffer
  7524.  
  7525.        Ctrl-U          Undo menu changes since last save       Undo current
  7526.                                                                line changes
  7527.  
  7528.        Ctrl-W                                                  Write line
  7529.                                                                from buffer
  7530.        Ctrl-F1         Compresses a page of menu entries
  7531.  
  7532.        Ctrl-F2         Erases a page of menu entries
  7533.  
  7534.        Ctrl-F3         Imports a page of menu entries
  7535.  
  7536.        Ctrl-F4         Changes name of a menu page
  7537.  
  7538.        Ctrl-F5         Switches two User Menu pages
  7539.  
  7540.        Ctrl-F9         Display Utility Menu Entries
  7541.  
  7542.  
  7543.  
  7544.        MicroFox Company                                         Page 128
  7545.  
  7546.        HARD DISK MENU SYSTEM                                Version 5.03
  7547.  
  7548.  
  7549.        Ctrl-F10        Change Project Information
  7550.  
  7551.        Shift-F1        Displays current menu action in Title Box
  7552.  
  7553.        Shift-F2        Changes window border lines in current menu file
  7554.  
  7555.        Shift-F3        Changes colors in current menu file
  7556.  
  7557.        Shift-F4        Changes the date/time line and Top Menu display
  7558.  
  7559.        Shift-F5        Creates or changes macros in current menu file
  7560.  
  7561.        Shift-F6        Changes the position/display of the Page Window
  7562.  
  7563.        Shift-F7        Changes the menu and screen display configuration
  7564.  
  7565.        Shift-F8        Changes the position and text in Title Window
  7566.  
  7567.        Shift-F9        Changes character for background wallpaper
  7568.  
  7569.        Shift-F10       Display or print the usage reports & order form
  7570.  
  7571.        Alt-1           Changes the Utility Menu entries
  7572.  
  7573.        Alt-2           Changes the cursor and mouse speeds
  7574.  
  7575.        Alt-3           Changes date/time and its format
  7576.  
  7577.        Alt-4           Changes various global settings
  7578.  
  7579.        Alt-5           Creates or changes Inactive Execution
  7580.  
  7581.        Alt-6           Changes global menu macros
  7582.  
  7583.        Alt-7           Changes phone dialer's settings
  7584.  
  7585.        Alt-8           Creates or changes screen blanker settings
  7586.  
  7587.        Alt-9           Creates or changes Timed Execution
  7588.  
  7589.        Alt-M           Opens the Menu pull-down menu
  7590.  
  7591.        Alt-P           Opens the Page pull-down menu
  7592.  
  7593.        Alt-S           Opens the Security pull-down menu
  7594.  
  7595.        Alt-L           Opens the Local pull-down menu
  7596.  
  7597.        Alt-G           Opens the Global pull-down menu
  7598.  
  7599.        Alt-X           Opens the Exit pull-down menu
  7600.  
  7601.  
  7602.  
  7603.        MicroFox Company                                         Page 129
  7604.  
  7605.        HARD DISK MENU SYSTEM                                Version 5.03
  7606.  
  7607.  
  7608.        Startup Switches
  7609.  
  7610.        If the last line of your AUTOEXEC.BAT startup file contains just
  7611.        "HDM" or if you simply type "HDM" to start HDM, you are using the
  7612.        basic HDM system. To use some advanced features or to customize
  7613.        HDM upon starting the program, you have two choices:
  7614.  
  7615.        * Add extra parameters (or switches) after the HDM command.
  7616.        * Use DOS environment variables in your AUTOEXEC.BAT file.
  7617.  
  7618.        AFTER THE HDM COMMAND
  7619.  
  7620.        By entering parameters (switches) after "HDM" in your AUTOEXEC.BAT
  7621.        file, you can customize HDM. Below is a template for the various
  7622.        commands available:
  7623.  
  7624.                    HDM -switch1 -switch2 ... etc.
  7625.  
  7626.        where "switch1," "switch2," etc. is a combination of the switches.
  7627.  
  7628.        When done, your AUTOEXEC.BAT file may look like this:
  7629.  
  7630.                    ECHO OFF
  7631.                    PROMPT $P$G
  7632.                    PATH C:\HDM
  7633.                    CD \HDM
  7634.                    HDM -CC:\BKUP -EC:\UTIL -GC:\DATA -TC:\DATA -WC:\TEMP
  7635.  
  7636.        Each parameter you add should be separated by a blank space.
  7637.        Optional parameters are shown with brackets. When typing these
  7638.        parameters, omit the brackets.
  7639.  
  7640.        NOTE: In the following startup switches, "path" must include
  7641.        the drive letter. For example: C:\DIR\SUBDIR.
  7642.  
  7643.        Below are the switches from which you can choose:
  7644.  
  7645.        Switch      Purpose
  7646.        ======      ========================================================
  7647.        -A          Automatically runs the selection specified by -Bp#.
  7648.  
  7649.        -Bp#        Specifies entry to highlight in the User Menu.
  7650.                    (p# is A1 through Z0)
  7651.  
  7652.        -Cpath      Specifies a path to write backup copies of HDM files.
  7653.  
  7654.        -Ddrive     Displays free disk space for the specified drive.
  7655.                    (-DC shows free space on C:)
  7656.  
  7657.        -Epath      Exits to this path when you press F3 to exit to DOS.
  7658.  
  7659.        -Gpath      Specifies path to the global file HDM.GBL. This file
  7660.  
  7661.  
  7662.        MicroFox Company                                         Page 130
  7663.  
  7664.        HARD DISK MENU SYSTEM                                Version 5.03
  7665.  
  7666.  
  7667.                    contains the global settings for all menu files.
  7668.  
  7669.        -H[path]    Reads header/logo screen from the HDM.HDR file in the
  7670.                    HDM directory or in [path]. [path] is optional.
  7671.  
  7672.        -I          Intensifies the background colors by allowing all 16
  7673.                    colors. The last 8 background colors become bright
  7674.                    versions of the first 8 (for color monitors). This
  7675.                    may not work with some video hardware.
  7676.  
  7677.        -J          Jump over Inactive and Timed Execution delay and beep.
  7678.  
  7679.        -K          Disables key lock status from being displayed and the
  7680.                    date and time from being constantly updated. Used to
  7681.                    eliminate video bleed-through on multitasking systems.
  7682.  
  7683.        -L[path]    Logs usage to the HDM.LOG file in the HDM directory
  7684.                    or in [path]. [path] is optional.
  7685.  
  7686.        -M###       Specifies menu file to be used when HDM is started,
  7687.                    where "###" is any number from 0 through 999.
  7688.  
  7689.        -N          Disables logo screen from being displayed when HDM is
  7690.                    started. If a user logon is required, HDM goes
  7691.                    directly to the logon window.
  7692.  
  7693.        -O          Turns off the NumLock key when HDM starts.
  7694.  
  7695.        -P          Specifies a path to the configuration file, HDM.CFG.
  7696.  
  7697.        -Q          Queues keystrokes in the DOS keyboard buffer when HDM
  7698.                    starts or after returning from running a program.
  7699.                    Normally, HDM clears any keystrokes so its operation
  7700.                    is not affected.
  7701.  
  7702.        -S          Sets screen border on color monitors. The border will
  7703.                    match the background color of the Status Bar. This
  7704.                    may not work well with some EGA video cards.
  7705.  
  7706.        -Tpath      Specifies the path where the local menu files are
  7707.                    stored. (HDM.000 to HDM.999, see -0 to -9 also)
  7708.  
  7709.        -Uname      Reads a user ID from the named DOS environment
  7710.                    variable to automate the user logon procedure.
  7711.  
  7712.        -VF         Sets fast screen output for snowless video boards.
  7713.                    This parameter prevents HDM from waiting for your
  7714.                    video card. This is the default except with CGA video
  7715.                    systems.
  7716.  
  7717.        -VM         Sets video mode to monochrome (black and white). Use
  7718.                    this parameter to correct the problem of unreadable
  7719.  
  7720.  
  7721.        MicroFox Company                                         Page 131
  7722.  
  7723.        HARD DISK MENU SYSTEM                                Version 5.03
  7724.  
  7725.  
  7726.                    screens on laptops, portables and similar computers.
  7727.  
  7728.        -VS         Stops static (snow) from displaying on the screen by
  7729.                    waiting for your video card to draw the screen. This
  7730.                    is the default for CGA computers.
  7731.  
  7732.        -Wpath      Specifies work path where the temporary work file is
  7733.                    stored. This work path must be in the DOS path
  7734.                    statement in AUTOEXEC.BAT.
  7735.  
  7736.        -#path      Similar to -T except this parameter specifies the
  7737.                    path to each group of 100 menu files. -# is a number
  7738.                    from -0 to -9. (-7 is for HDM.700-799).
  7739.  
  7740.  
  7741.        DOS Environment Variables
  7742.  
  7743.        Instead of typing switches after "HDM," you can use the HDM
  7744.        environment variable to customize the program. This SET command
  7745.        must be in the AUTOEXEC.BAT file before starting HDM.
  7746.        Below is a template for the various commands available:
  7747.  
  7748.                    SET HDM=-variable1 -variable2 ... etc.
  7749.  
  7750.        where "variable1," "variable2," etc., is any of the switches
  7751.        mentioned in the previous section.
  7752.  
  7753.        The X environment variable allows you to use a different work
  7754.        file name in place of the standard X.BAT.
  7755.  
  7756.                    SET X=MENU
  7757.  
  7758.        causes HDM to use a work file name of MENU.BAT instead of X.BAT.
  7759.        Also HDM will tell you to key in MENU to return to HDM when you
  7760.        exit to DOS.
  7761.  
  7762.  
  7763.        Picking Colors
  7764.  
  7765.        The {COLOR} function lets you change the foreground and
  7766.        background colors for the current menu entry's DOS screen.
  7767.        These are the available colors:
  7768.  
  7769.                    Color               Number
  7770.                    =============       ======
  7771.                    Black                  0
  7772.                    Blue                   1
  7773.                    Green                  2
  7774.                    Cyan                   3
  7775.                    Red                    4
  7776.                    Magenta                5
  7777.                    Brown                  6
  7778.  
  7779.  
  7780.        MicroFox Company                                         Page 132
  7781.  
  7782.        HARD DISK MENU SYSTEM                                Version 5.03
  7783.  
  7784.  
  7785.                    Light gray             7
  7786.                    Dark gray              8
  7787.                    Light blue             9
  7788.                    Light green           10
  7789.                    Light cyan            11
  7790.                    Light red             12
  7791.                    Light magenta         13
  7792.                    Yellow                14
  7793.                    White                 15
  7794.  
  7795.  
  7796.        Choices For The {KEY} Function
  7797.  
  7798.        The {KEY} function lets you pass up to 15 keys to a program that
  7799.        uses the standard DOS keyboard buffer. The following chart shows
  7800.        what codes to use for various keystrokes.
  7801.  
  7802.        Keystrokes  Code        Keystrokes  Code        Keystrokes  Code
  7803.        ==========  ====        ==========  ====        ==========  ====
  7804.  
  7805.        Ctrl-A      CA          Ctrl-B      CB          Ctrl-C      CC
  7806.        Ctrl-D      CD          Ctrl-E      CE          Ctrl-F      CF
  7807.        Ctrl-G      CG          Ctrl-H      CH          Ctrl-I      CI
  7808.        Ctrl-J      CJ          Ctrl-K      CK          Ctrl-L      CL
  7809.        Ctrl-M      CM          Ctrl-N      CN          Ctrl-O      CO
  7810.        Ctrl-P      CP          Ctrl-Q      CQ          Ctrl-R      CR
  7811.        Ctrl-S      CS          Ctrl-T      CT          Ctrl-U      CU
  7812.        Ctrl-V      CV          Ctrl-W      CW          Ctrl-X      CX
  7813.        Ctrl-Y      CY          Ctrl-Z      CZ          Space       SP
  7814.  
  7815.        Ctrl-[      C[          Ctrl-]      C]          Ctrl-\      C\
  7816.        Ctrl-2      C2          Ctrl-6      C6          Ctrl--      C-
  7817.        Enter       ENTR        Escape      ESC         Ctrl-Break  CBRK
  7818.        Backspace   BSP         Ctrl-BkSpc  CBSP        Tab         TAB
  7819.  
  7820.        Shift-Tab   STAB        Alt-A       AA          Alt-B       AB
  7821.        Alt-C       AC          Alt-D       AD          Alt-E       AE
  7822.        Alt-F       AF          Alt-G       AG          Alt-H       AH
  7823.        Alt-I       AI          Alt-J       AJ          Alt-K       AK
  7824.        Alt-L       AL          Alt-M       AM          Alt-N       AN
  7825.        Alt-O       AO          Alt-P       AP          Alt-Q       AQ
  7826.        Alt-R       AR          Alt-S       AS          Alt-T       AT
  7827.        Alt-U       AU          Alt-V       AV          Alt-W       AW
  7828.        Alt-X       AX          Alt-Y       AY          Alt-Z       AZ
  7829.  
  7830.        F1          F1          F2          F2          F3          F3
  7831.        F4          F4          F5          F5          F4          F4
  7832.        F7          F7          F8          F8          F9          F9
  7833.        F10         F10         F11         F11         F12         F12
  7834.  
  7835.        Alt-F1      AF1         Alt-F2      AF2         Alt-F3      AF3
  7836.        Alt-F4      AF4         Alt-F5      AF5         Alt-F6      AF6
  7837.  
  7838.  
  7839.        MicroFox Company                                         Page 133
  7840.  
  7841.        HARD DISK MENU SYSTEM                                Version 5.03
  7842.  
  7843.  
  7844.        Alt-F7      AF7         Alt-F8      AF8         Alt-F9      AF9
  7845.        Alt-F10     AF10        Alt-F11     AF11        Alt-F12     AF12
  7846.  
  7847.        Ctrl-F1     CF1         Ctrl-F2     CF2         Ctrl-F3     CF3
  7848.        Ctrl-F4     CF4         Ctrl-F5     CF5         Ctrl-F6     CF6
  7849.        Ctrl-F7     CF7         Ctrl-F8     CF8         Ctrl-F9     CF9
  7850.        Ctrl-F10    CF10        Ctrl-F11    CF11        Ctrl-F12    CF12
  7851.  
  7852.        Shift-F1    SF1         Shift-F2    SF2         Shift-F3    SF3
  7853.        Shift-F4    SF4         Shift-F5    SF5         Shift-F6    SF6
  7854.        Shift-F7    SF7         Shift-F8    SF8         Shift-F9    SF9
  7855.        Shift-F10   SF10        Shift-F11   SF11        Shift-F12   SF12
  7856.  
  7857.        Left Arrow  LAR         Right Arrow RAR         Up Arrow    UAR
  7858.        Ctrl-Left   CLAR        Ctrl-Right  CRAR        Down Arrow  DAR
  7859.          Arrow                   Arrow
  7860.  
  7861.        Home        HOM         End         END         Insert      INS
  7862.        Ctrl-Home   CHOM        Ctrl-End    CEND        Delete      DEL
  7863.        PgUp        PGU         PgDn        PGD         Ctrl-PrtSc  CPRT
  7864.        Ctrl-PgUp   CPGU        Ctrl-PgDn   CPGD
  7865.  
  7866.        Alt-1       A1          Alt-2       A2          Alt-3       A3
  7867.        Alt-4       A4          Alt-5       A5          Alt-6       A6
  7868.        Alt-7       A7          Alt-8       A8          Alt-9       A9
  7869.        Alt-0       A0          Alt-        A-          Alt-=       A=
  7870.  
  7871.  
  7872.  
  7873.        APPENDIX C: COMMON QUESTIONS AND ANSWERS
  7874.  
  7875.  
  7876.        Q: What language was the Hard Disk Menu System written in?
  7877.  
  7878.        A: Turbo Pascal and Assembler.
  7879.  
  7880.  
  7881.        Q: After I run a batch file from a menu selection, I get a DOS
  7882.           prompt instead of returning to HDM. What's wrong?
  7883.  
  7884.        A: When running your batch file, DOS does not automatically
  7885.           return from the calling batch file (X.BAT created by HDM).
  7886.           You can remedy this situation by using @@ in front of your
  7887.           batch file name. The @@ is changed to CALL for DOS 3.30 and
  7888.           above, or to 4DOS or COMMAND /C for earlier versions. If DW5
  7889.           is a batch file and your entry was:
  7890.  
  7891.                    CD\DSPWRITE~DW5~
  7892.  
  7893.           change it to:
  7894.  
  7895.                    CD\DSPWRITE~@@DW5~
  7896.  
  7897.  
  7898.        MicroFox Company                                         Page 134
  7899.  
  7900.        HARD DISK MENU SYSTEM                                Version 5.03
  7901.  
  7902.  
  7903.        Q: When I try to run a batch file, I get a "Bad command or file
  7904.           name" message from DOS, then I go right back to the menu. I
  7905.           checked the batch file name, and it has the @@ in front of
  7906.           it and it's in the directory that I go to in my menu action.
  7907.           Why doesn't it work?
  7908.  
  7909.        A: You are running a version of DOS prior to 3.00 and HDM is
  7910.           trying to run your batch file with COMMAND.COM. DOS can't
  7911.           locate COMMAND.COM, not your batch file. Make sure that the
  7912.           root or DOS directory, where COMMAND.COM should be located,
  7913.           is in your DOS path so that it is always accessible. Here is
  7914.           an example of an AUTOEXEC.BAT:
  7915.  
  7916.                    PROMPT $P$G
  7917.                    PATH C:\;C:\HDM;C:\DOS
  7918.                    CD\HDM
  7919.                    HDM
  7920.  
  7921.  
  7922.        Q: When I exit from HDM by pressing F3 and then type X at the
  7923.           DOS prompt to return to HDM, I get a "Bad command or file
  7924.           name" message. Why does this happen?
  7925.  
  7926.        A: This happens because DOS cannot find the file that HDM wrote
  7927.           called X.BAT. DOS must locate this file through the DOS path.
  7928.           Make sure you set up the proper PATH in your AUTOEXEC.BAT
  7929.           before starting HDM. The path must include the HDM directory;
  7930.           or, if you used the -W switch when starting HDM, the work
  7931.           directory. Here is an example using a work directory:
  7932.  
  7933.                    PROMPT $P$G
  7934.                    PATH C:\;D:\WORKDIR;C:\DOS
  7935.                    CD \HDM
  7936.                    HDM -WD:\WORKDIR
  7937.  
  7938.  
  7939.        Q: Some DOS commands work fine from HDM while others give me a
  7940.           message that says "Bad Command or File Name". What should I
  7941.           do to fix the problem?
  7942.  
  7943.        A: The DOS commands that work are probably the internal commands.
  7944.           The system can't find the external DOS commands. See your DOS
  7945.           manual to see which are internal and which are external. The
  7946.           solution is a path command that points to the DOS files. Add
  7947.           the DOS directory to your AUTOEXEC.BAT file as shown in the
  7948.           previous two examples.
  7949.  
  7950.  
  7951.        Q: We run HDM on a Novell network with the HDM program on the
  7952.           server. When a user returns to the menu from a program,
  7953.           strange things happen. Sometimes we get "Batch file missing"
  7954.           and remain at the DOS prompt. Sometimes there will be a lot
  7955.  
  7956.  
  7957.        MicroFox Company                                         Page 135
  7958.  
  7959.        HARD DISK MENU SYSTEM                                Version 5.03
  7960.  
  7961.  
  7962.           of "Bad command or file name" messages in a row before
  7963.           returning to HDM. In other cases, a user will return, but
  7964.           will be in another user's menu. We use the -T switch to
  7965.           point to each user's unique menu file. What's going on?
  7966.  
  7967.        A: The temporary work file called X.BAT is being overwritten by
  7968.           other users when they run menu entries. The HDM directory on
  7969.           the server is the default work directory for X.BAT. Each user
  7970.           must write the work file to a unique read/write directory
  7971.           because it cannot be shared unless the "SET X=" environment
  7972.           variable is used. Use the -W switch to point to a different
  7973.           work directory for each user or use "SET X=" to rename the
  7974.           working batch file. Here is a startup example:
  7975.  
  7976.                    CD \HDM
  7977.                    HDM -TH:\MENUTEXT -WC:\MYOWNDIR
  7978.  
  7979.  
  7980.        Q: If I start a program or batch file from the menu and it runs
  7981.           for a long time and I didn't really want to run it, can I
  7982.           abort it and get right back to HDM?
  7983.  
  7984.        A: DOS will let you cancel a batch file by pressing Ctrl-Break.
  7985.           When you do cancel it you will end up at the DOS prompt, just
  7986.           type X and press Enter. You'll be back where you were in HDM.
  7987.  
  7988.  
  7989.        Q: HDM version III let me put a password on just one of the top
  7990.           menu commands instead of all of them at once, I don't see
  7991.           anything in the Security menu that will let me do that in HDM.
  7992.  
  7993.        A: You're right. There is nothing in the Security menu to
  7994.           accomplish that, but it still can be done. Make sure you have
  7995.           at least one password set in the Master Password Table. Then
  7996.           put the cursor on the command in the menu that you want to
  7997.           protect and press Alt-F1. You can then type a security level
  7998.           number that affects just that one command.
  7999.  
  8000.  
  8001.        Q: How can I password protect the F3 key so you can't access DOS?
  8002.  
  8003.        A: The answer is really the same as the previous answer because
  8004.           F3 is just a short cut to the "Exit HDM" entry in the Exit
  8005.           menu. Press Alt-X, move the cursor down to "Exit HDM", then
  8006.           press Alt-F1. Enter a security level number that is higher
  8007.           than the level of the users you want to keep from going to
  8008.           DOS. Make sure you have a password set on that level or
  8009.           higher in the Master Password Table. Now both F3 and the
  8010.           "Exit HDM" menu command are protected.
  8011.  
  8012.  
  8013.        Q: We run 3270 emulation on our PC to connect to our company's
  8014.  
  8015.  
  8016.        MicroFox Company                                         Page 136
  8017.  
  8018.        HARD DISK MENU SYSTEM                                Version 5.03
  8019.  
  8020.  
  8021.           mainframe. When we hot key over to the mainframe side, the
  8022.           key lock status, date and time, and the cursor from HDM bleed
  8023.           through to our mainframe application. How can we stop this?
  8024.  
  8025.        A: This happens because HDM continually writes those items out
  8026.           to the screen as it's waiting for keyboard or mouse entry.
  8027.           Use the -K startup switch and the key locks will not be
  8028.           displayed, and the date and time will be updated only when
  8029.           a key is pressed or the mouse is used. Also, set the blinking
  8030.           cursor speed to zero to eliminate the writes to the screen a
  8031.           blinking cursor requires.
  8032.  
  8033.  
  8034.        Q: I have a Hercules-compatible video card and I'm having a
  8035.           problem with my cursor. When I go into WordPerfect the cursor
  8036.           shows right in the middle of a character instead of below it.
  8037.           This makes it difficult to see the cursor. What can I do?
  8038.  
  8039.        A: This seems to be a problem with some Hercules clones and
  8040.           certain PC programs. HDM itself does not change the cursor,
  8041.           it saves the prior cursor settings and uses its own cursor
  8042.           settings. When it runs another program, HDM restores the
  8043.           cursor to its saved shape and size. You can fix the problem
  8044.           by using one of HDM's built-in functions. The {CURSOR}
  8045.           function can set the cursor to the way you want it to look:
  8046.  
  8047.                    {CURSOR 12 13}C:~CD\WP60~WP~
  8048.  
  8049.  
  8050.        Q: I need to pass a parameter to WordPerfect that includes the
  8051.           left brace character. When I include it in the menu action
  8052.           and try to run it, I get a message that says unbalanced
  8053.           braces and it aborts. What can I do to get this to work?
  8054.  
  8055.        A: The braces are reserved by HDM to identify its functions.
  8056.           HDM checks to make sure they're used in pairs. To pass a
  8057.           single brace, use these substitute characters: Ctrl-Q for
  8058.           the left brace; and, Ctrl-P for the right brace. The other
  8059.           problem character is the tilde (~) since it's used as a
  8060.           command separator. Use Ctrl-Z if you need that character
  8061.           in a command or program.
  8062.  
  8063.  
  8064.        Q: A user who logs on to HDM is automatically logged in to our
  8065.           network because we include the network login entry in the
  8066.           User ID Security Table. Is there a way to automatically log
  8067.           users out of the network when they log off of HDM?
  8068.  
  8069.        A: Yes, there is. In the "Log Off Automatically" command in the
  8070.           Security menu, you can enter a menu file number and a menu
  8071.           entry's page and number. This entry automatically runs when
  8072.           the user logs off HDM.
  8073.  
  8074.  
  8075.        MicroFox Company                                         Page 137
  8076.  
  8077.        HARD DISK MENU SYSTEM                                Version 5.03
  8078.  
  8079.  
  8080.        Q: The Timed Execution Facility works great-except if you're on
  8081.           a network. We have a tape backup that we want to run from the
  8082.           server at two o'clock in the morning, Monday through Friday,
  8083.           but all the computers on the network try to run it. Since the
  8084.           Timed Execution is a global table, how can we get just the
  8085.           server to run it?
  8086.  
  8087.        A: The easiest way is to use the {CK} or {CKFILE} functions to
  8088.           verify a drive or file that only the server has access to:
  8089.  
  8090.           {CK T}TBACKUP C:~  or  {CKFILE T:\NET\FILE.EXT}TBACKUP C:~
  8091.  
  8092.           When the other computers on the network hit the {CKFILE} or
  8093.           {CK} functions, their menu action will be canceled.
  8094.  
  8095.           A second way is to set an environment variable on the server:
  8096.  
  8097.                    SET TAPEBACKUP=TBACKUP C:~
  8098.  
  8099.           Then use this menu action:
  8100.  
  8101.                    {%TAPEBACKUP%}
  8102.  
  8103.           which will be replaced on the server by TBACKUP C:~ and will
  8104.           become empty on all the others so that nothing will run.
  8105.  
  8106.           A third way is to run a menu action like this:
  8107.  
  8108.                    {MENU 400}{KEY Z 7}  or  {MENU 400~Z7~}
  8109.  
  8110.           and use the -4 startup switch so that the server will run
  8111.           menu entry Z7 from a different menu file than all the others.
  8112.  
  8113.  
  8114.        Q: Is it possible to return to the Utility Menu after running an
  8115.           entry from it?
  8116.  
  8117.        A: Yes, just include the menu action function {MENU} somewhere
  8118.           in the utility menu entry's action. {MENU} without a menu file
  8119.           number will display the utility menu from any menu entry.
  8120.  
  8121.  
  8122.        APPENDIX D: ERROR MESSAGES
  8123.  
  8124.        000 ERROR LOCATING THE HDM STARTUP DIRECTORY: HDM could not
  8125.        find itself in the starting directory. Check that you are in
  8126.        the directory that contains HDM before you start it. Also check
  8127.        if the HDM4DOS.EXE file has been renamed.
  8128.  
  8129.        010 ERROR OPENING "File": HDM could not find the specified file
  8130.        in the expected directory or received an error from DOS while
  8131.        trying to open it. Check that the specified directories
  8132.  
  8133.  
  8134.        MicroFox Company                                         Page 138
  8135.  
  8136.        HARD DISK MENU SYSTEM                                Version 5.03
  8137.  
  8138.  
  8139.        actually exist.
  8140.  
  8141.        020 ERROR READING "File": HDM received an error from DOS while
  8142.        reading the specified file from the directory in which it was
  8143.        opened. This may be a result of trying to read a bad sector on
  8144.        your disk.
  8145.  
  8146.        030 ERROR WRITING "File": HDM received an error from DOS while
  8147.        writing the specified file to a directory. The disk could be
  8148.        full or the file could be set to "read-only."
  8149.  
  8150.        040 ERROR CLOSING "File": HDM received an error from DOS while
  8151.        attempting to close the specified file.
  8152.  
  8153.        050 CAN'T FIND "Path": HDM could not find the path on the
  8154.        specified disk drive or a {DIR}, {EXEC}, or {FILE} function
  8155.        has an invalid path. Check that all the directories exist.
  8156.  
  8157.        055 CAN'T ACCESS "Disk Drive": HDM could not access the drive
  8158.        specified in the {CK} function or the drive for a needed file,
  8159.        or a {DIR}, {EXEC}, or {FILE} menu function is referring to an
  8160.        invalid drive.
  8161.  
  8162.        064 EXCEEDED MAXIMUM NUMBER OF INPUT FIELDS: HDM allows up to
  8163.        64 active input fields at a time. This could be an internal
  8164.        program error. Contact MicroFox Company.
  8165.  
  8166.        088 EXCEEDED MAXIMUM NUMBER OF NESTED READS: HDM can handle up
  8167.        to eight windows with active input fields at a time. This could
  8168.        be an internal program error. Contact MicroFox Company.
  8169.  
  8170.        099 DOS ERROR (#) RUNNING AN INTERNAL PROGRAM: This can result
  8171.        when running your own programs internally using the {RUN} or the
  8172.        {RUN!} functions or starting the menu action with an exclamation
  8173.        (!) point. Either the program couldn't be found or there was not
  8174.        enough memory to keep HDM in memory while running the program.
  8175.  
  8176.        101 NO LOG FILE OPEN: Before you can print or display a report,
  8177.        you must first select a log file. Select "Open File" from the
  8178.        File menu (Alt-F1) and select a log file to open, such as
  8179.        HDM.LOG.
  8180.  
  8181.        103 NO RECORDS MATCH THE CRITERIA: No records in the log file
  8182.        remained after your filter criteria were used. Your previous
  8183.        records are intact; press F2 and change your filter request.
  8184.  
  8185.        117 FIELDS NOT DEFINED, CREATE A REPORT FORMAT FIRST: In the
  8186.        HDM report module, you must select the fields you want to
  8187.        display in the report. From the report menu, select Create
  8188.        Report (Ctrl-F1) and select the fields you want included.
  8189.  
  8190.        310 WRONG PASSWORD!: You entered the wrong password for a user
  8191.  
  8192.  
  8193.        MicroFox Company                                         Page 139
  8194.  
  8195.        HARD DISK MENU SYSTEM                                Version 5.03
  8196.  
  8197.  
  8198.        ID logon or an invalid security level password.
  8199.  
  8200.        322 UNKNOWN USER!: You tried to log on with a User ID that was
  8201.        not found in the User ID Security Table.
  8202.  
  8203.        333 ALREADY AT MAXIMUM NUMBER OF RECORDS!: The User ID Security
  8204.        Table or the Timed Execution Facility Table is full. HDM has a
  8205.        maximum of 254 Users and 99 Timed Executions.
  8206.  
  8207.        595 - ERROR # - "MODEM RESPONSE MESSAGE": The {DIAL} function
  8208.        tried to send the modem a command and received a modem error;
  8209.        or HDM could not open a COM# port.
  8210.  
  8211.        661 CAN'T READ MENU FILE HDM.???: HDM could not find the
  8212.        HDM.000 through HDM.999 file in the current directory, the -T
  8213.        specified directory, or the -0 through -9 specified directory.
  8214.  
  8215.        688 OLD FORMAT MENU FILE!: This happens only when trying to
  8216.        import a page from a previous version's menu file. To fix this,
  8217.        read in the old menu file using the {MENU #} action function,
  8218.        make any change to it, then press Esc to return to the menu
  8219.        file you were using.
  8220.  
  8221.        696 NO CHANGES MADE OR THEY WERE ALREADY SAVED: Ctrl-U was
  8222.        pressed from the menu to undo the last changes, but either no
  8223.        changes were made or they were already written to disk. If an
  8224.        asterisk (*) is displayed at the bottom right of the screen,
  8225.        you have changes that can be undone.
  8226.  
  8227.        700 WINDOW MEMORY UNDERFLOW!: HDM tried to close more windows
  8228.        than were opened on the screen. This is an internal program
  8229.        error. Contact MicroFox Company.
  8230.  
  8231.        716 WINDOW MEMORY OVERFLOW!: HDM allows up to 16 active windows
  8232.        at one time. This is an internal program error. Contact
  8233.        MicroFox Company.
  8234.  
  8235.        732 EXCEEDED MAXIMUM NUMBER OF MOUSE HOT SPOTS!: HDM allows up
  8236.        to 32 active mouse hot spots at one time. This is an internal
  8237.        program error. Contact MicroFox Company.
  8238.  
  8239.        755 INVALID DATE: You tried to change the date through "Date
  8240.        and Time" in the Global menu but it was incorrect.
  8241.  
  8242.        757 INVALID TIME: You tried to change the time through "Date
  8243.        and Time" in the Global menu, but the time was incorrect.
  8244.  
  8245.        777 CANNOT CHANGE COLORS ON A MONOCHROME MONITOR!: You have a
  8246.        monochrome monitor or you started HDM with the -VM switch to
  8247.        force monochrome mode because of an unreadable screen.
  8248.  
  8249.        799 OUT OF MEMORY: HDM requires at least 300K of memory. If you
  8250.  
  8251.  
  8252.        MicroFox Company                                         Page 140
  8253.  
  8254.        HARD DISK MENU SYSTEM                                Version 5.03
  8255.  
  8256.  
  8257.        have more than this, then there is another kind of error.
  8258.        Contact MicroFox Company.
  8259.  
  8260.        834 PAGE LETTER NOT A - Z!: The imported page letter must be in
  8261.        the A through Z range.
  8262.  
  8263.        848 AN AUTO-EXECUTION TRIED TO RUN AN EMPTY ENTRY: An automatic
  8264.        running was attempted through the -A startup switch, automatic
  8265.        log off, inactive execution, timed execution or the auto
  8266.        execute field in the User ID Security Table. However, the entry
  8267.        was empty.
  8268.  
  8269.        888 NO SECURITY HIGH ENOUGH TO GET TO THE MASTER PASSWORD TABLE:
  8270.        You tried to delete a security level, but it would not leave a
  8271.        level high enough to return to the Master Password Table. First
  8272.        set security codes in HDM to zero before deleting any passwords.
  8273.  
  8274.        890 YOU MUST FIRST SET A PASSWORD IN THE MASTER PASSWORD TABLE:
  8275.        You can not enter a security code on anything in HDM until that
  8276.        security code number or a higher one has a password associated
  8277.        with it. Do this from the Security menu's Master Password Table.
  8278.  
  8279.        909 MENU ACTION EXCEEDS 255 CHARACTERS!: The menu action length
  8280.        limit was exceeded because the expansion of function, a macro
  8281.        or a parameter caused it to be greater than 255. Use the ||
  8282.        function to continue to another menu entry.
  8283.  
  8284.        951 CANCELED, UNBALANCED {BRACES} IN ACTION TEXT!: The
  8285.        execution of the menu action was stopped when the number of
  8286.        left and right braces didn't match.
  8287.  
  8288.        953 CANCELED, &MACRO CALLS ITSELF!: The execution of the menu
  8289.        action was stopped because the macro called itself and would
  8290.        have resulted in a loop.
  8291.  
  8292.        954 CANCELED, %PARAMETER CALLS ITSELF!: The execution of the
  8293.        menu action was stopped because the macro parameter called
  8294.        itself and would have resulted in a loop.
  8295.  
  8296.  
  8297.  
  8298.        APPENDIX E: TECHNICAL SUPPORT
  8299.  
  8300.        If you have purchased a license to use the Hard Disk Menu System,
  8301.        you are eligible to receive technical support by telephone, fax,
  8302.        mail, CompuServe, and Internet. Before contacting us at MicroFox
  8303.        Company, please first check the Table of Contents and read the
  8304.        "Common Questions and Answers" appendix in this manual. Your
  8305.        question may already be answered there. If not, then please call
  8306.        1-216-659-9489 Monday through Friday, from 10 am to 6 pm eastern
  8307.        (USA) time zone. Ask for HDM technical support. You can also send
  8308.        a fax to the same number (1-216-659-9489) 24 hours a day, any day
  8309.  
  8310.  
  8311.        MicroFox Company                                         Page 141
  8312.  
  8313.        HARD DISK MENU SYSTEM                                Version 5.03
  8314.  
  8315.  
  8316.        of the week.
  8317.  
  8318.        You can also get support for HDM through CompuServe by sending
  8319.        electronic mail with your questions to Jim Hass at 73057,3113.
  8320.        Our Internet address is 73057.3113@compuserve.com and you can
  8321.        send written mail to:
  8322.  
  8323.                    MicroFox Company
  8324.                    HDM Technical Support
  8325.                    PO Box 447
  8326.                    Richfield OH 44286-0447
  8327.                    USA
  8328.  
  8329.  
  8330.        Program Distribution
  8331.  
  8332.        HDM is user supported. This means that you may copy it freely
  8333.        and give the copies away to anyone you wish. They are, in turn,
  8334.        requested to send in the registration if they decide to use it.
  8335.  
  8336.        You can help us distribute HDM to others who might find it
  8337.        useful by uploading it local BBSs and by giving copies of it
  8338.        to friends, user groups, and business associates.
  8339.  
  8340.        Thank you for supporting the Hard Disk Menu System and Shareware.
  8341.  
  8342.  
  8343.        HDM Updates
  8344.  
  8345.        Check the date on the title page of this manual. If it is more
  8346.        than one year old, contact MicroFox for an updated version of
  8347.        the Hard Disk Menu System. We are constantly improving the
  8348.        program and put out a major upgrade at least once a year.
  8349.  
  8350.  
  8351.  
  8352.        APPENDIX F: NEW FEATURES
  8353.  
  8354.        This version of HDM has some new features not available in
  8355.        previous versions. Below is a list of recent enhancements.
  8356.  
  8357.        * You can enter LIST USERS in the logon User ID field to get a
  8358.          popup list of users, if you know the password for the User ID
  8359.          Table security level. You can also enter CHANGE in the logon
  8360.          password field to change your own password.
  8361.  
  8362.        * Individual run time passwords have been added to menu entries
  8363.          in addition to the current security levels. The purpose of this
  8364.          new password is to allow unique passwords for each menu entry
  8365.          and to allow any user to run a menu entry if they know the run
  8366.          time password, regardless of the security levels that are set.
  8367.  
  8368.  
  8369.  
  8370.        MicroFox Company                                         Page 142
  8371.  
  8372.        HARD DISK MENU SYSTEM                                Version 5.03
  8373.  
  8374.  
  8375.        * The HDM install program has been changed so that it is now able
  8376.          to copy read-only files and it can be installed from a network
  8377.          server.
  8378.  
  8379.        * When HDM asks for a password, it now displays additional
  8380.          information about the password needed. Also, it now prevents
  8381.          you from locking yourself out of the Master Password Table.
  8382.  
  8383.  
  8384.        New And Improved Functions
  8385.  
  8386.        * The {CANCEL} function will cancel the running of a menu action.
  8387.  
  8388.        * The {CK} function now allows you to add user defined actions
  8389.          if the drive is ready and if it is not ready.
  8390.  
  8391.        * The {CKDIR} function checks to see if a directory exists. For
  8392.          example {CKDIR F:\NET} will allow the menu action to continue
  8393.          if F:\NET is available. It also allows you to take user defined
  8394.          actions if the directory is found or not found.
  8395.  
  8396.        * The {CKFILE} function checks to see if a file exists. For
  8397.          example {CKFILE F:\NET\USERIS.OK2} will allow the menu action
  8398.          to continue if F:\NET\USERIS.OK2 is available. It also allows
  8399.          you to take user defined actions if the file is found or not
  8400.          found.
  8401.  
  8402.        * The {CKVOL} function checks to see if a volume label exists.
  8403.          For example {CKVOL A:BACKUPDISK} will allow the menu action
  8404.          to continue if volume label on the disk in drive A: is
  8405.          BACKUPDISK. It also allows you to take user defined actions
  8406.          if the volume label is found or not found.
  8407.  
  8408.        * The {CONFIRM} function has been enhanced to optionally add a
  8409.          time delay and a default action when that time has expired.
  8410.          If a delay is not included the function will work as before.
  8411.  
  8412.        * The {DEFAULT} and {?Prompt} input fields have been increased
  8413.          to 128 characters.
  8414.  
  8415.        * The {DELAY #} pauses for a number of seconds before continuing
  8416.          with the rest of the menu action. You can short-cut the delay
  8417.          by pressing Enter.
  8418.  
  8419.        * The {DIAL} function has been improved to work with all Hayes
  8420.          compatible modems. You can change the interrupt (IRQ) for the
  8421.          communications port and cancel dialing at any time. All dialed
  8422.          numbers are recorded in the log file with a date & time stamp.
  8423.  
  8424.        * The {DIR} function can now accept an optional 64 character
  8425.          window title {DIR title~path/mask~sort} and a sort parameter
  8426.          to specify unsorted, ascending, or descending sequence.
  8427.  
  8428.  
  8429.        MicroFox Company                                         Page 143
  8430.  
  8431.        HARD DISK MENU SYSTEM                                Version 5.03
  8432.  
  8433.  
  8434.        * The {DRIVE} function displays disk free space in Title Window
  8435.          and in the menu entry descriptions.
  8436.  
  8437.        * The {ERR} function displays a user defined error message.
  8438.  
  8439.        * The {EXEC} function works like the {FILE} function but only
  8440.          lists executable files.
  8441.  
  8442.        * The {FILE} function can now accept an optional 64 character
  8443.          window title {FILE title~path/mask~sort} and a sort parameter
  8444.          to specify unsorted, ascending, or descending sequence.
  8445.  
  8446.        * The {IF} function will compare two variables and take one
  8447.          action if they are equal and another action if they are not.
  8448.  
  8449.        * The {LOGOFF} function logs a user off HDM if one was logged
  8450.          on via the "User ID Security Table". This function will not
  8451.          run the auto-logoff menu entry if one was specified in the
  8452.          "Log Off Automatically" Table.
  8453.  
  8454.        * The {MSG} functions displays an information-only message.
  8455.  
  8456.        * The {NOCLEAR} function doesn't clear the screen before
  8457.          running the menu entry in which it is used.
  8458.  
  8459.        * The {SETPROJECT Project-Data} allows you to set or change the
  8460.          project name before running the menu entry. This data is also
  8461.          written to the HDM.LOG log file.
  8462.  
  8463.        * The {SELECT} and {VSELECT} functions allow you to display
  8464.          text other than the actual result. For example, you could
  8465.          have a menu say "High Density 3.5" and "Low Density 3.5" but
  8466.          the actual choices behind these friendly choices are " " and
  8467.          "/F:720": {VSELECT display=choice}. Also the mouse will now
  8468.          select the correct entry when more than one have the same
  8469.          highlighted letter.
  8470.  
  8471.        * You can now use functions as choices in the functions CK,
  8472.          CKDIR, CKFILE, CKVOL, IF, SELECT, and VSELECT that will not
  8473.          execute until they are chosen. Use [brackets] in place of
  8474.          {braces} and the reverse apostrophe ` (grave accent) in place
  8475.          of the tilde. The [`] characters will be changed to {~} when
  8476.          that function is chosen so that it will execute.
  8477.  
  8478.        * {SELDEF} is a new menu function that allows you to set the
  8479.          default entry in subsequent {SELECT} and {VSELECT} functions.
  8480.  
  8481.        * {MENU} without a menu number displays the utility menu when
  8482.          the menu action is complete. {MENU ###} can now go to a
  8483.          specified page letter and entry number. {MENU 10~P} goes to
  8484.          page P and {MENU 10~P8} goes to entry P8 in HDM.010. Adding
  8485.          a tilde(~) after the entry number {MENU 10~P8~} will run it.
  8486.  
  8487.  
  8488.        MicroFox Company                                         Page 144
  8489.  
  8490.        HARD DISK MENU SYSTEM                                Version 5.03
  8491.  
  8492.  
  8493.        * {KEY!} works like the {KEY} function except that keystrokes
  8494.          are available immediately so they can affect HDM's functions.
  8495.          Normally the keystrokes from the {KEY} function are not
  8496.          available until the menu entry has been processed and has
  8497.          turned over to DOS to run it.
  8498.  
  8499.        * {LIST filename} displays any standard ASCII text file.
  8500.  
  8501.        * {DIAL bps~phone#} can connect to bulletin boards if a BPS code
  8502.          is added to the beginning of the dial string.
  8503.  
  8504.        * {USERSEC} returns the current user's security level number.
  8505.  
  8506.        * The new {EXEN} and {FILN} functions work exactly the same as
  8507.          the {EXEC} and {FILE} functions, but return the file name only,
  8508.          not the complete path.
  8509.  
  8510.  
  8511.        New And Improved Startup Switches
  8512.  
  8513.        * -P specifies the path to the HDM.CFG configuration file.
  8514.  
  8515.        * -G specifies the path to the HDM.GBL global variables file.
  8516.          The items in the Global pull-down menu were separated from
  8517.          other configuration data to increase HDM's flexibility.
  8518.  
  8519.          The following replaces the old -F and -V startup switches:
  8520.  
  8521.        * -VF allows you to have fast screen writing to your video card,
  8522.          including newer snowless CGA cards. This is the default for
  8523.          non-CGA video cards.
  8524.  
  8525.        * -VM uses monochrome screens instead of color or shades of gray.
  8526.  
  8527.        * -VS stops screen static (snow) by waiting to redraw your
  8528.          screen. This is the default for CGA video cards.
  8529.  
  8530.        * -J will cause Inactive and Timed Executions to run immediately
  8531.          without delays or beeping sounds.
  8532.  
  8533.  
  8534.        New And Improved Pull-Down Menus
  8535.  
  8536.        * The User ID Security Table can now contain a wild-card record
  8537.          that will match any entered User ID.
  8538.  
  8539.        * The DOS Window commands can now be up 128 characters long. You
  8540.          can press a number key to rerun any of the last nine entries
  8541.          and the entries are saved from session to session.
  8542.  
  8543.        * All pull-down menu commands now have shortcut keys. These keys
  8544.          are displayed to the right of each command.
  8545.  
  8546.  
  8547.        MicroFox Company                                         Page 145
  8548.  
  8549.        HARD DISK MENU SYSTEM                                Version 5.03
  8550.  
  8551.  
  8552.        * "Write File" in the first pull-down menu was moved to "Write
  8553.           Menu File" in the Exit pull-down menu.
  8554.  
  8555.        * "Insert Entry" was added to the first pull-down menu.
  8556.  
  8557.        * "Project" in the Global pull-down menu was moved to "New
  8558.          Project" in the Exit pull-down menu.
  8559.  
  8560.        * "Cursor Speed" and "Mouse Speed" were combined in the Global
  8561.          pull-down menu as "Cursor/Mouse Speed"
  8562.  
  8563.        * "Utility Menu" was added to the Exit pull-down menu. You can
  8564.          access this menu from the user menu by pressing the period key.
  8565.  
  8566.        * "Alter Utility Menu" and "Menu Macros (&&)" were added to the
  8567.          Global pull-down menu.
  8568.  
  8569.        * "Switch Menus" and "Switch Screens" in the Local pull-down menu
  8570.          are now "Screen Display".
  8571.  
  8572.        * The Security menu has been rearranged in a more logical form
  8573.          to group like items together.
  8574.  
  8575.        * "Add Entry", "Change Entry", and "Insert Entry" in the first
  8576.          pull-down menu, "Alter Utility Menu" in the Global pull-down
  8577.          menu, and "DOS Windows" in the Exit pull-down menu now allow
  8578.          you to press F4 in Auto-Build to search and choose executable
  8579.          files. Also an optional help file field was added to Add,
  8580.          Change, and Insert Menu Entries window to display custom help
  8581.          screens when F1 is pressed.
  8582.  
  8583.        * "Date/Time Format" in the Global menu was changed to "Date/Time
  8584.          Settings". Besides changing the format of the date and time, you
  8585.          can change your computer's actual date and time.
  8586.  
  8587.        * "Wallpaper" was added to the Local pull-down menu to change the
  8588.          background character for most of your menu screens. Character
  8589.          255 displays a solid black background.
  8590.  
  8591.        * "Reports" was added to the Exit menu to allow you to analyze
  8592.          and report on usage of HDM. It has now been enhanced to save
  8593.          and retrieve report formats and to automatically calculate the
  8594.          width of the report based on the report format settings. Also,
  8595.          you can set up multiple filters to be active at the same time.
  8596.  
  8597.        * The <Esc> key now honors "Prior Menu" and "Log Off" security.
  8598.          "Prior Menu" returns to a menu file that used {MENU #} to start
  8599.          another menu file. If <Esc> is pressed from your base menu, HDM
  8600.          will log you off and go to the logo screen. Use "Log Off", <F7>
  8601.          to logoff while you're in any menu file and display the logo.
  8602.  
  8603.        * "Global Settings" in the Global pull-down menu was changed to
  8604.  
  8605.  
  8606.        MicroFox Company                                         Page 146
  8607.  
  8608.        HARD DISK MENU SYSTEM                                Version 5.03
  8609.  
  8610.  
  8611.          add two new settings: "Show Security Levels" displays levels
  8612.          in the Add/Change/Insert menu entry window, the Master Password
  8613.          window, and at the bottom of the pull-down menus. "Get Log Off
  8614.          Confirmation" forces HDM to ask for confirmation when a user is
  8615.          logging off with <F7> or <Esc> while in the base menu file.
  8616.          "Same Page Cursor Wrap" was changed to "Keep Cursor on Page".
  8617.  
  8618.        * "Border Lines" in the Local pull-down menu now allows a user
  8619.          defined border character in addition to the single, double,
  8620.          bold, and no line choices.
  8621.  
  8622.        * "Lines in Menu" in the Local pull-down menu has been made more
  8623.          flexible and is replaced by "Show Lines" in the "Page Window"
  8624.          and "Screen Display" menus. These lines are now independent of
  8625.          one another in the user menu and page windows.
  8626.  
  8627.        * "Page Window" in the Local pull-down menu allows you to hide or
  8628.          change the position of the page name index.
  8629.  
  8630.        * "Screen Display" in the Local pull-down menu allows you to hide
  8631.          the user menu and change the configuration of the main windows.
  8632.  
  8633.        * "Top Box Titles" has been changed to "Title Window" and allows
  8634.          you to reposition the window as well as hide it and change the
  8635.          text of the title lines.
  8636.  
  8637.        * "Action Display" in the Local pull-down menu will now display
  8638.          the menu description, security level, and an individual run
  8639.          time password indicator (if there's room) in addition to the
  8640.          menu action.
  8641.  
  8642.  
  8643.        New And Improved Editing Keys
  8644.  
  8645.        * Ctrl-S saves a complete input field to an internal buffer.
  8646.        * Ctrl-W writes the buffer to the cursor position of a field.
  8647.        * Ctrl-Right-Arrow moves the cursor to the next word.
  8648.        * Ctrl-Left-Arrow moves the cursor to the prior word.
  8649.        * Tab & BackTab moves to the next or previous input field.
  8650.  
  8651.  
  8652.        Other New Features
  8653.  
  8654.        Utility Menu Entries and global Menu Macros were added to HDM
  8655.        that work no matter what menu file is displayed.
  8656.  
  8657.        HDM now warns you if you try to set a security code without first
  8658.        setting a password on a security level in the Master Password
  8659.        Table.
  8660.  
  8661.        New customization features were added to HDM and its Help System.
  8662.        See the sample demonstration files HDMDEMO.HDR, HELPDEMO.HDM,
  8663.  
  8664.  
  8665.        MicroFox Company                                         Page 147
  8666.  
  8667.        HARD DISK MENU SYSTEM                                Version 5.03
  8668.  
  8669.  
  8670.        HELPDEMO.000 and A1DEMO.000 for examples of these features. Also
  8671.        individual menu entry help files (A1.000) can now be any name.
  8672.        A new field in the Add/Change menu entry window allows you to
  8673.        specify a help file name.
  8674.  
  8675.        Also in HDM's Help System, you can press <F2> to display and
  8676.        print HDM's documentation files. This includes the on-disk User's
  8677.        Guide, Order Form, Change History, and other DOC files. You can
  8678.        customize this facility by removing or adding your own DOC files
  8679.        in the directory that contains HDMHELP.EXE.
  8680.  
  8681.        Your custom help screens can now be more than one screen long.
  8682.        This enhancement works with A1.000, HELP.000, and HELPx.HDM. See
  8683.        the demo files A1DEMO.000, HELPDEMO.000, and HELPDEMO.HDM for
  8684.        examples of this. Add a note (like F4=MORE) in the first screen
  8685.        of your custom help file to let the user know that more text is
  8686.        available. When the user presses F4, a file viewer will display
  8687.        the complete file and allow scrolling in any direction. There is
  8688.        no limit to the size of the file.
  8689.  
  8690.        Added the ability to delete a report format from the HDM report
  8691.        module. Choose "Open Format" from the Report pull-down menu and
  8692.        press delete while the unwanted report format is highlighted.
  8693.  
  8694.  
  8695.  
  8696.  
  8697.  
  8698.  
  8699.  
  8700.  
  8701.  
  8702.  
  8703.  
  8704.  
  8705.  
  8706.  
  8707.  
  8708.  
  8709.  
  8710.  
  8711.  
  8712.  
  8713.  
  8714.  
  8715.  
  8716.  
  8717.  
  8718.  
  8719.  
  8720.  
  8721.  
  8722.  
  8723.  
  8724.        MicroFox Company                                         Page 148
  8725.  
  8726.        HARD DISK MENU SYSTEM                                Version 5.03
  8727.  
  8728.  
  8729.        APPENDIX G: ORDER FORM
  8730.  
  8731.        Send to:  MicroFox Company                 Orders: (216) 659-9489
  8732.                  Order Department
  8733.                  PO Box 447                         All amounts in U.S.$
  8734.                  Richfield OH 44286-0447
  8735.                  USA                                  QUANTITY  $ AMOUNT
  8736.  
  8737.        Single Computer License Includes:
  8738.          1. Registration of HDM ......... $50 per PC  ________  ________
  8739.          2. Published HDM User Manual
  8740.          3. Your choice of Disk Size (below)
  8741.          4. Notice of Major Upgrades to HDM
  8742.          5. Additional Programs from MicroFox
  8743.          6. Support by Mail, Phone, Fax, CompuServe
  8744.  
  8745.        The following licenses include the number of
  8746.        published User Manuals shown in parentheses:
  8747.  
  8748.        5-User Network License    (1)  $95 per Server
  8749.        10-User Network License   (1) $125 per Server
  8750.        20-User Network License   (2) $200 per Server
  8751.        Unlimited Network License (3) $275 per Server  ________  ________
  8752.  
  8753.        15-User Site License   (1) .... $195 per Site
  8754.        40-User Site License   (2) .... $395 per Site
  8755.        90-User Site License   (3) .... $695 per Site
  8756.        Unlimited Site License (4) .... $995 per Site  ________  ________
  8757.  
  8758.        25-User Corporate License  (2) $295 all Sites
  8759.        100-User Corporate License (3) $795 all Sites
  8760.        300-User Corporate License (4)$1395 all Sites
  8761.        Unlimited Corporate License(5)$1995 all Sites  ________  ________
  8762.  
  8763.        For LAN, Site or Corporate Licenses only:
  8764.        Additional HDM User Manuals ........ $10 each  ________  ________
  8765.  
  8766.        for LAN, Site or Corporate Licenses only:
  8767.        Additional HDM program disks ........ $2 each  ________  ________
  8768.  
  8769.        U.S.A. .......... $4 each
  8770.        Canada .......... $5 each    SHIPPING CHARGES  ________  ________
  8771.        All others ...... $9 each
  8772.  
  8773.        REMEMBER TO ADD SHIPPING CHARGES ........ SUBTOTAL  _____________
  8774.        ================================
  8775.  
  8776.        OHIO residents: 6.25% SALES TAX  ________    TOTAL  _____________
  8777.  
  8778.        Unless specified, we ship on 3.5" HD disks
  8779.        3.5HD (1.44 meg)     5.25HD (1.2 meg)
  8780.        3.5DD (720K)         5.25DD (360K)        Disk Size _____________
  8781.  
  8782.  
  8783.        MicroFox Company                                         Page 149
  8784.  
  8785.        HARD DISK MENU SYSTEM                                Version 5.03
  8786.  
  8787.  
  8788.        Contact  ________________________________________________________
  8789.  
  8790.        Company  ________________________________________________________
  8791.  
  8792.        Address  ________________________________________________________
  8793.  
  8794.        _________________________________________________________________
  8795.  
  8796.        _________________________________________________________________
  8797.  
  8798.        _________________________________________________________________
  8799.  
  8800.        Phone  _________________________   FAX  _________________________
  8801.  
  8802.  
  8803.        Credit Cards
  8804.  
  8805.        Call 1-216-659-9489 to order, or complete this form and mail it.
  8806.  
  8807.        VISA or MASTERCARD number _______________________________________
  8808.  
  8809.        Expiration Date _________  Signature ____________________________
  8810.  
  8811.  
  8812.        How did you get your copy of HDM?
  8813.  
  8814.        _________________________________________________________________
  8815.  
  8816.        _________________________________________________________________
  8817.  
  8818.        _________________________________________________________________
  8819.  
  8820.  
  8821.        Suggestions or Comments:
  8822.  
  8823.        _________________________________________________________________
  8824.  
  8825.        _________________________________________________________________
  8826.  
  8827.        _________________________________________________________________
  8828.  
  8829.        _________________________________________________________________
  8830.  
  8831.        _________________________________________________________________
  8832.  
  8833.        _________________________________________________________________
  8834.  
  8835.        _________________________________________________________________
  8836.  
  8837.  
  8838.  
  8839.  
  8840.  
  8841.  
  8842.        MicroFox Company                                         Page 150
  8843.  
  8844.        HARD DISK MENU SYSTEM                                Version 5.03
  8845.  
  8846.  
  8847.        Orders From Outside The United States
  8848.  
  8849.        Canada
  8850.  
  8851.        Canadian orders can be paid in U.S. dollars or Canadian dollars
  8852.        equal to the U.S. amount. The check can be drawn on a U.S. or
  8853.        Canadian bank. MicroFox Company is NOT subject to the Canadian
  8854.        withholding tax.
  8855.  
  8856.        All other countries
  8857.  
  8858.        Please make payment in one of the following ways:
  8859.  
  8860.        1. By VISA or MasterCard - Call, fax, or mail the order form.
  8861.  
  8862.        2. A check in your own currency. (equal to U.S. dollar amount)
  8863.  
  8864.        3. A check in U.S. funds drawn on a U.S. or Canadian bank.
  8865.  
  8866.        4. Cash sent by registered mail. (U.S. or your own currency)
  8867.  
  8868.        Do NOT send a check in U.S. dollars drawn on other than a U.S.
  8869.        or Canadian bank. Our bank will send this kind of check back to
  8870.        the country of origin. This results in large bank fees and long
  8871.        delays in receiving the funds.
  8872.  
  8873.  
  8874.        Notice To New Users
  8875.  
  8876.        Thank you for trying the Hard Disk Menu System. You are granted
  8877.        a 30-day trial license to use this product on your DOS computer
  8878.        system. This will allow you some time to "test-drive" HDM before
  8879.        purchasing it. After the 30-day period, you must register HDM or
  8880.        stop using it and erase it from you system.
  8881.  
  8882.        If you have already registered with MicroFox Company or are in
  8883.        the process of registering, we thank you and look forward to
  8884.        supporting your needs now and in the future with enhancements
  8885.        to our products.
  8886.  
  8887.        How To Contact Us
  8888.  
  8889.        Voice contact 10am to 6pm on Monday through Friday (216) 659-9489
  8890.        Fax to the same number (1-216-659-9489) 24 hours a day on any day
  8891.  
  8892.        Send electronic mail to Jim Hass at:        CompuServe 73057,3113
  8893.                                               ComStar BBS (216) 661-9065
  8894.                                       Internet 73057.3113@compuserve.com
  8895.  
  8896.  
  8897.  
  8898.  
  8899.  
  8900.  
  8901.        MicroFox Company                                         Page 151
  8902.